成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

創(chuàng)建、更新、刪除文檔

defcon / 2053人閱讀

摘要:插入并保存文檔示例批量插入書(shū)中的的方法是錯(cuò)誤的,沒(méi)有這個(gè)方法,提供的是或者。每一組操作至多包含個(gè)操作,如果超出了這個(gè)限制,將劃分成或者更少的組。這個(gè)限制未來(lái)可能會(huì)調(diào)整。示例默認(rèn),執(zhí)行的是順序的插入。刪除文檔書(shū)中的沒(méi)有加,這樣寫(xiě)是錯(cuò)誤的。

1、插入并保存文檔
db.collection.insertOne()    Inserts a single document into a collection.
db.collection.insertMany()    db.collection.insertMany() inserts multiple documents into a collection.
db.collection.insert()    db.collection.insert() inserts a single document or multiple documents into a collection.

示例:

db.products.insertOne( { item: "card", qty: 15 } );
批量插入

書(shū)中的29的batchInsert方法是錯(cuò)誤的,沒(méi)有這個(gè)方法,提供的是insertMany或者insert。

db.collection.insertMany(
   [  , , ... ],
   {
      writeConcern: ,
      ordered: 
   }
)

每一組操作至多包含1000個(gè)操作,如果超出了這個(gè)限制,mongodb將劃分成1000或者更少的組。這個(gè)限制未來(lái)可能會(huì)調(diào)整。ordered默認(rèn)是true的,在一個(gè)分片的集合中,會(huì)比unordered慢,因?yàn)樗前凑贞?duì)列操作的。

示例:

 db.products.insertMany( [
      { _id: 10, item: "large box", qty: 20 },
      { _id: 11, item: "small box", qty: 55 },
      { _id: 12, item: "medium box", qty: 30 }
   ] );

db.products.insert(
   [
     { _id: 20, item: "lamp", qty: 50, type: "desk" },
     { _id: 21, item: "lamp", qty: 20, type: "floor" },
     { _id: 22, item: "bulk", qty: 100 }
   ],
   { ordered: false }
)

NOTE:
默認(rèn),mongodb執(zhí)行的是順序的插入。如果順序插入的時(shí)候,在一個(gè)插入發(fā)生錯(cuò)誤之后,后續(xù)的插入將不再執(zhí)行;如果是無(wú)需的插入,那么發(fā)生錯(cuò)誤之后,后續(xù)的插入還將繼續(xù)執(zhí)行。在執(zhí)行完step1之后,step2執(zhí)行的結(jié)果跟step3是不同的,step3中會(huì)插入30,但是step2終不會(huì)。

step1:db.foo.insertMany([{"_id":1},{"_id":2},{"_id":3}]);
step2:db.foo.insertMany([{"_id":10},{"_id":2},{"_id":30}]);
step3:db.foo.insertMany([{"_id":10},{"_id":2},{"_id":30}],{ ordered: false});
2、刪除文檔

書(shū)中的remove沒(méi)有加{},這樣寫(xiě)是錯(cuò)誤的。
這本書(shū)太久了,現(xiàn)在的好多用法都變了,坑爹,只拿這本書(shū)的目錄學(xué)習(xí),以后的所有的內(nèi)容都按以官方文檔為準(zhǔn)
官方文檔如下:

To remove all documents in a collection, call the remove method with an empty query document {}
db.collection.remove(
   ,
   
)

示例如下:

db.bios.remove( { } )
db.products.remove( { qty: { $gt: 20 } }, true )

NOTE:
justOne,默認(rèn)是false,會(huì)刪除匹配的所有記錄,如果只刪除一個(gè)則設(shè)定為true

從一個(gè)集合中刪除所有的文檔,更有效率的方法是用drop()方法刪除整個(gè)集合,包括索引,然后在重建整個(gè)集合和重建索引

3、更新文檔
db.collection.update(
   ,
   ,
   {
     upsert: ,
     multi: ,
     writeConcern: ,
     collation: 
   }
)

update()默認(rèn)只能更新一個(gè)文檔,對(duì)于整個(gè)文檔的更新,update操作只能更新一個(gè),multi的選項(xiàng)是針對(duì)$操作符multi update only works with $ operators

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/18974.html

相關(guān)文章

  • MongoDB(三):創(chuàng)建更新刪除文檔

    摘要:排序結(jié)果的條件修改器條件,用戶對(duì)匹配的文檔進(jìn)行更新和必須指定一個(gè)布爾類型,表示是否刪除文檔和必須指定一個(gè)布爾類型,表示返回更新前的文檔還是更新后的文檔,默認(rèn)是更新前的文檔。 本文所有內(nèi)容以MongoDB 3.2 為基礎(chǔ)。 插入并保存文檔 插入是添加數(shù)據(jù)的基本方法??梢允褂胕nsert插入一個(gè)文檔: db.foo.insert({bar: baz}) 批量插入 使用批量插入,可以加快插入...

    zorro 評(píng)論0 收藏0
  • MongoDB權(quán)威指南讀書(shū)筆記(一)

    摘要:如果沒(méi)有找到找到符合條件的文檔,就會(huì)以這個(gè)條件和更新文檔為基礎(chǔ)新建一個(gè)新的文檔。使用它可以快速方便的對(duì)文檔進(jìn)行更新。更新多個(gè)文檔默認(rèn)情況下,文檔的更新只針對(duì)第一個(gè)匹配到的文檔,多個(gè)條件符合時(shí),其它文檔不會(huì)改變。 what is MongoDB ? 面向文檔的數(shù)據(jù)庫(kù) 不再有行的概念,不再有預(yù)定義模式 易于拓展 豐富的功能 索引 聚合 特殊的集合類型 文件存儲(chǔ) 高性能 可以一個(gè)示...

    Barrior 評(píng)論0 收藏0
  • MongoDB權(quán)威指南讀書(shū)筆記(一)

    摘要:如果沒(méi)有找到找到符合條件的文檔,就會(huì)以這個(gè)條件和更新文檔為基礎(chǔ)新建一個(gè)新的文檔。使用它可以快速方便的對(duì)文檔進(jìn)行更新。更新多個(gè)文檔默認(rèn)情況下,文檔的更新只針對(duì)第一個(gè)匹配到的文檔,多個(gè)條件符合時(shí),其它文檔不會(huì)改變。 what is MongoDB ? 面向文檔的數(shù)據(jù)庫(kù) 不再有行的概念,不再有預(yù)定義模式 易于拓展 豐富的功能 索引 聚合 特殊的集合類型 文件存儲(chǔ) 高性能 可以一個(gè)示...

    sixleaves 評(píng)論0 收藏0
  • MongoDB入門(mén)

    摘要:一個(gè)數(shù)據(jù)集中只能創(chuàng)建一個(gè)全文索引。圓形,使用表示。的提高會(huì)導(dǎo)致的提高導(dǎo)致明顯的性能問(wèn)題。 mongo數(shù)據(jù)模型 文檔與集合 文檔是mongo的核心概念,本質(zhì)是是一種BSON(Binary JSON)數(shù)據(jù),BSON是一種類JSON的二進(jìn)制數(shù)據(jù),可以在為JSON基礎(chǔ)上添加了一些新的數(shù)據(jù)類型,包括日期、Int32、Int64,常被作為數(shù)據(jù)存儲(chǔ)和網(wǎng)絡(luò)數(shù)據(jù)交換的格式,缺點(diǎn)是空間利用率并不理想(存在...

    call_me_R 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<