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()
相關文章
相關標籤/搜索