MongoDB学习记录(二) - MongoDB的"增查改删"操做之"增"

若是作插入文档操做的集合不存在,那么集合将被建立数组

db.collection.insertOne()

insertOne为collection插入一条文档,若是文档的_id字段未指定,MongoDB会为文档添加这一字段。insertOne方法会返回一个文档,这个文档包含了被追加文档的_id字段。code

db.collection.insertMany()

insertMany能够为集合新增多条文档,须要传入一个文档数组。insertMany方法会返回一个文档,这个文档包含了被追加文档的_id字段。相似于:文档

{
   "acknowledged" : true,
   "insertedIds" : [
      ObjectId("562a94d381cb9f1cd6eb0e1a"),
      ObjectId("562a94d381cb9f1cd6eb0e1b"),
      ObjectId("562a94d381cb9f1cd6eb0e1c")
   ]
}

db.collection.insert()

insert方法能够插入一条或多条文档。insert方法会返回操做的状态。it

一些额外的新增操做

  • db.collection.update(): 当设置了upsert: true选项时
  • db.collection.updateOne(): 当设置了upsert: true选项时
  • db.collection.updateMany(): 当设置了upsert: true选项时
  • db.collection.findAndModify(): 当设置了upsert: true选项时
  • db.collection.findOneAndUpdate(): 当设置了upsert: true选项时
  • db.collection.findOneAndReplace(): 当设置了upsert: true选项时
  • db.collection.save()
  • db.collection.bulkWrite()
相关文章
相关标签/搜索