# 七.文档操作
前言
- collection_name 集合的名字
- document 插入的文档
db.getCollection("test").insert(document);
1
每当插入一条新文档的时候 mongodb 会自动为此文档生成一个
_id
属性,_id 一定是唯一的,用来唯一标识一个文档_id 也可以直接指定,但如果数据库中此集合已经有此_id 的话插入会失败。
db.students.insert({_id:1,name:'xiaoming',age:1})
# WriteResult({'nInserted':1})
db.students.insert({_id:1,name:'xiaoming',age:1})
1
2
3
2
3
# 7.2 save
- collection_name 集合的名字
- document 插入的文档
db.getCollection("test").save(document)
1
注:如果不指定_id 字段,save()方法类似于 insert()方法。如果指定_id 字段,则会更新该_id 的数据。
db.students.save({_id:1,name:'xiaoming',age:1})
# WriteResult({'nMatched':1},"nUpserted":0,"nModified":0)
db.students.save({_id:1,name:'xiaoming',age:100})
# WriteResult({'nMatched':1,'nUpserted':0,'nModified':1})
1
2
3
4
2
3
4