Mongodb 存储数据类型
string : 字符串
Boolean:存储一个布尔值
lnterger :整数 32位或64位
Double:存储浮点值
Arrays:数组或列表,多个值存储到一个键
object:用于嵌入式文档,即一个值为一个文档
Null : 存储一个空值
Timestamp:表示从1970-1-1到现在的秒数
Date:存储当前日期或时间的unix时间格式
objectID 12字节的十六进制的数
前4个字节:时间戳
接下来3个字节:机器ID
接下来2个字节中Mongodb服务进程ID
最后三个字节简单的增量值
总结:db.集合名称.insert({}) 插入数据,没有输入ID就自动创建ID,有ID就按输入的ID,如果ID已存在就报错
db.集合名称.save({}),输入相同的ID,则更新数据,不是存在的ID,则想当于插入数据
更新数据
db.集合名称.update(<query>,<update>,{multi:<boolean>})
参数query:查询条件
参数update:更新操作符
参数multi:可选,默认是false,表示只更新找到的第一条记录
值为true表示把满足条件的文档全部更新
db.stu.update({name:hr}),{name:mnc} ) 更新一条
db.stu.update({name:hr}),{$set:{name:mnc} }) 更新一条
db.stu.update({name:hr}),{$set:{name:mnc}},{multi:true}) 更新一条
删除操作
db.集合名称.remove(<query>,{justOne:<boolean>})
参数query:可选,删除的文档条件
参数justOne:可选,如果设为true或1,则只删除一条,默认为false,表示删除多条