db.collection.insert()
功能:插入一个文档
参数:要插入的文档
e.g.
db.class0.insert({'name':'Lucy','age':15,'sex':'w'})
db.class0.insert({ "_id" : 1, "name" : "Mrak", "age" : 14 })
* 插入操作中键可以不加引号
* 查看插入结果 db.class0.find()
* _id值可以自己插入,但是不能重复
插入多条文档
db.collection.insert()插入任意多个文档
插入多条文档时,参数用中括号,里面放入多个文档
e.g:
db.class0.insert([{name:'Alex',age:16,sex:'m'},{name:'Abby',age:16,sex:'w'}])
其他插入方法:
db.collection.insertOne() 插入一条
db.collection.insertMany([]) 插入多条文档
save插入文档
db.collection.save
如果正常插入与insert用法相同
如果插入数据是由_id域,且_id域值存在时则会修改原有文档,如果该值不存在则正常插入
e.g:
db.class0.save({name:'Allen',age:24,sex:'w'},{name:'Sunny',age:15,sex:'w'})
db.class0.save({ "_id" : 1, "name" : "Lebron", "age" : 14 })
获取集合对象方法
db.class0 == db.getCollection('class0')
e.g
db.class0.find() == db.getCollection('class0').find()