mongo(五)Mongo Insert

来源:互联网 发布:初一数学教学软件 编辑:程序博客网 时间:2024/05/21 15:40

要插入的集合不存时,插入时将会自动创建。如果不指定_id ,插入操作将自动添加一个值为ObjectId类型的值的_id域来做为主键。

db.collection.insertOne():用于将一个文档插入集合,接收文档对象参数。例如:向inventory集合插入一条文档

db.inventory.insertOne(   { item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } })

db.collection.insertMany():用于插入多条文档,接收文档对象数组参数。例如:向inventory集合插入多条文档

db.inventory.insertMany([   { item: "journal", qty: 25, tags: ["blank", "red"], size: { h: 14, w: 21, uom: "cm" } },   { item: "mat", qty: 85, tags: ["gray"], size: { h: 27.9, w: 35.5, uom: "cm" } },   { item: "mousepad", qty: 25, tags: ["gel", "blue"], size: { h: 19, w: 22.85, uom: "cm" } }])

db.collection.insert():既可用于插入单条文档,也可用于插入多条文档

其他一些如果配置upsert: true选项可进行插入操作的方法:

db.collection.update()db.collection.updateOne()db.collection.updateMany() db.collection.findAndModify()db.collection.findOneAndUpdate() db.collection.findOneAndReplace()

两个比较特殊的插入操作:

db.collection.save()db.collection.bulkWrite().
0 0
原创粉丝点击