MongoDB中基本的增删改查操作
来源:互联网 发布:手游源码出售平台 编辑:程序博客网 时间:2024/05/29 18:09
插入
语法
db.集合名称.insert(document)
插入的内容是document(文档)类型,键值对形式,使用{}
插入文档时,如果不指定参数_id,那么MongoDB会为文档分配一个唯一的ObjectID
例如
// 创建集合studentsdb.createCollection('students')// 向集合中插入一条学生数据db.students.insert({name:'张三',age:18,gender:'男',address:'北京市昌平区'})
简单查询
语法
db.集合名称.find() // 查询了集合中所有的数据
例如查询集合students中所有的学生数据
db.students.find()
更新
语法
db.集合名称.update({query},{update},{multi:boolean})
- 参数query:查询的条件,类似于sql语句update中的where部分
- 参数update:更新操作符,类似于sql语句update中的set部分
- 参数multi:可选参数,默认是False,表示只更新找到的第一条数据,值为Ture表示吧满足条件的文档全部更新
全文档更新:
db.students.update({name:'zhangsan'},{name:'张三'})
执行完之后我们会看到
这样更新的话会将整个文档的值只保留下一个name,那么我们应该只修改对应的某个键所对应的值呢?
可以通过操作符 $set来完成对指定属性的更新
db.students.update({name:'lisi'},{$set:{name:'李四'}})
我们可以看到,使用$set操作符之后之前对应的lisi的名字现在变成了李四
修改多条匹配到的信息,multi的应用
// 比如我们将现有的数据中的性别为1的全部修改为0db.students.update({},{$set:{gender:0}},{multi:true})
保存
语法:
db.集合名称.save(document)
例如:
db.students.save({name:'隔壁老王',age:39,gender:1,address:'shanxi'})
删除
语法
db.集合名称.remove({query},{justOne:boolean})
- 参数query:可选参数,删除文档的条件
- 参数justOne:可选参数,设置为1为True,只删除一条,默认False,表示删除多条
例子:只删除匹配到的第一条
db.students.remove({gender:0},{justOne:true})
例子:全部删除
db.students.remove({})
阅读全文
0 0
- MongoDB中基本的增删改查操作
- mongoDB-- 基本的操作增删改查
- MongoDB 增删查改基本操作
- mongodb php增删改查基本操作
- mongodb增删改查基本操作
- mongoDB 基本操作,增删改查
- mongodb增删改查基本操作
- mongodb增删改查基本操作
- java操作mongodb:基本的增删改查
- 【MongoDB】基本的增删改查
- mongoDB的操作---增删改查
- MongoDB的增删改查操作
- mongodb的增删改查操作指南
- mongodb基本增删改查
- MyBatis的增删改查基本操作
- Ibatis基本的增删改查操作
- ldap的增删改查基本操作
- Mybatis 增删改查的基本操作
- oracle 11g expdp impdp详细使用方法
- html中 Charset=UTF-8还是中文乱码 解决辦法
- Python基本数据类型初识
- 005-涟漪效应|破不了的局
- flask开发(2)
- MongoDB中基本的增删改查操作
- androidstudio之debug模式用法
- adb shell 启动,停止 android 应用程序
- c++课程设计之管理系统
- 《守望先锋》架构设计与网络同步
- App虚拟化技术初探
- 【Floyd 判断关系】POJ
- int operator[](int pos)const;与int& operator[](int pos);的区别
- Java之String、StringBuffer类和StringBuilder类的用法总结