您的位置:首页 > 数据库 > Mongodb

mongodb 数据的增加删除操作

2017-12-14 16:20 441 查看
1、插入数据库

db.person.insert({"name":"solar","pwd":"solar"})

2、查询数据库

db.person.find()

db.person.find({"name":{$type:2}}) //字段类型查询。2 返回name是字符串的数据

db.person.find().sort({"name":1})

db.person.find().skip(3).sort({"name":1})

3、修改数据

db.person.update({key:1},{key:1,value:2}) 覆盖修改

db.person.update({key:1},{$set:{key:2}}) 部分更新

db.person.update({key:1},{key:1,value:2},true)如果修改的数据不存在, 则插入

db.person.update({key:1},{$set:{key:2}},false,true) 多文档更新

4、删除数据

db.person.remove({key:value})

db.person.drop() 删除表

5、创建索引

单键索引

db.person.ensureIndex({name:1})

多键索引

db.person.ensureIndex({name:[1,2,3,4]})

复合索引

db.person.ensureIndex({X:1,Y:1})

复合索引查询 db.person.find({x:1,y:2})

过期索引

db.person.ensureIndex({time:1},{expireAfterSeconds:10})

全文索引

db.person.ensureIndex({key_1:"text",key_2:"text"})

db.person.ensureIndex({"$**":"text"})

查询

db.person.find({$text:{$search:"solar"}}) 包含solar

db.person.find({$text:{$search:"solar mei"}}) 包含solar 或者 mei

db.person.find({$text:{$search:"solar -hua"}}) 包含solar 不包含hua

db.person.find({$text:{$search:"\"solar\"

\“so\” \"cc\""}}) 与查询

相似度查询

db.porsen.find({$text:{$search:"\"solar\" so cc"}},{score:{$meta:"textScore"}}).

db.porsen.find({$text:{$search:"\"solar\" so cc"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}}) 相似度查询 并排序

6、获取索引

db.person.getIndexes()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐