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
)