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()
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()
相关文章推荐
- vb操作mysql之数据删除与增加
- 第16天: 增加分区、删除分析、加载数据到指定分区讲解和案例操作
- JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询
- 项目经验之:利用Jquery+HTML静态模版实现数据的展示及无刷新增加,修改,删除,分页操作!!!
- SQL如何进行增加、删除、改写、查询等数据操作
- Flex DataGrid 数据的上下移动、增加、删除操作
- JAVA+JDBC对数据库的数据进行增加、修改、删除、查询等操作
- Mongodb基本数据类型、常用命令之增加、更新、删除
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR一、查询数据集合
- 利用Jquery+HTML静态模版实现数据的展示及无刷新增加,修改,删除,分页操作!
- Mongodb基本数据类型、常用命令之增加、更新、删除
- 在siverlight 的datagrid控件中实现每一行数据后增加一列(操作),此列含编辑、删除、详细等操作
- MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))
- jquery 对json数据的操作,增加、删除记录
- JPA数据的操作:增加,删除,修改,获取,使用JPOL进行查询
- MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))
- mongodb删除数据基本操作
- 转载:SQL through PowerShell 使用Powershell访问SQL并对数据进行读写增加删除操作