1、插入文档
shell中使用for循环(shell不支持批量插入)
for(var i=1;i<=10;i++){
db.persons.insert(_id:i,name:i)
Mongodb另一个更新命令是save,格式如下:
db.collection.save(obj)
save操作和insert操作区别在于当遇到_id相同的情况下
save完成保存操作
db.persons.remove()
集合的本身和索引不会被删除
5、根据条件删除
db.persons.remove({name:"001"})
6、强硬的文档替换式更新操作
db.persons.update({查询器},{修改器})
会使新的文档替换老的文档
主键冲突的时候会报错并且停止更新操作
7、insertOrUpdate
db.persons.update({查询器},{修改器},true)
8、批量更新操作(默认情况下只修改第一个匹配的)
db.persons.insert({_id:"001",name:"zhao"})
2、批量插入文档shell中使用for循环(shell不支持批量插入)
for(var i=1;i<=10;i++){
db.persons.insert(_id:i,name:i)
}
3、save操作
Mongodb另一个更新命令是save,格式如下:
db.collection.save(obj)
save操作和insert操作区别在于当遇到_id相同的情况下
save完成保存操作
insert则会报错
4、删除列表中的所有数据
db.persons.remove()
集合的本身和索引不会被删除
5、根据条件删除
db.persons.remove({name:"001"})
6、强硬的文档替换式更新操作
db.persons.update({查询器},{修改器})
会使新的文档替换老的文档
主键冲突的时候会报错并且停止更新操作
7、insertOrUpdate
db.persons.update({查询器},{修改器},true)
8、批量更新操作(默认情况下只修改第一个匹配的)
db.persons.update({},{},fales,true)