当前位置:数据库 > mongodb >>

MongoDB学习笔记--增、删、改

MongoDB学习笔记--增、删、改
 
在mongodb中,用db.collection.insert()方法向集合中添加一个新的文档。此外,还可以用db.collection.update()和db.collection.save()也可通过一个补称为更新插入(upsert)的操作添加一个新文档。如果文档存在执行更新操作,返之执行插入操作。
 
insert() 插入:
1
db.inventory.insert( { _id: 10, type: "misc", item: "card", qty: 15 } )
*_id的值必须唯一
 
用update()插入:
1
db.inventory.update(
2
     { type: "book", item : "journal" },
3
     { $set : { qty: 10 } },
4
     { upsert : true }
5
)
MongoDB 自动添加_id字段并赋一个唯一值。如果qty=11 不存在,则插入。
 
 
 
save() 插入
如果_id的值已存在,则执行更新,反之,插入新文档。
1
db.inventory.save( { type: "book", item: "notebook", qty: 40 } )
修改方档
在MongoDB,用db.collection.update()和db.collection.save()方法修改集合中已存在的文档。
db.collection.save()只根据_id 字段进行修改
db.collection.update()可根据条件修改一个或多个文档。
save()修改
1
db.inventory.save(
2
   {
3
     _id: 10,
4
     type: "misc",
5
     item: "placard"
6
   }
7
)
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,