国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

《聊聊mongodb》系列三 了解一下MongoDB插入文檔的操作~

ityouknow / 1717人閱讀

摘要:布爾類型,表示文檔是否按照有序或者無(wú)序插入,默認(rèn)是返回參數(shù)返回了含有操作狀態(tài)的對(duì)象插入文檔成功返回如下對(duì)象字段指明了插入文檔的總數(shù)如果該操作遇到了錯(cuò)誤對(duì)象將包含該錯(cuò)誤信息例子四其它可以向集合中添加文檔的方法和選項(xiàng)一起使用的。

上一節(jié)介紹了MongoDB的基本的命令,以及結(jié)構(gòu)的了解,這一節(jié)的主題是介紹一下MongoDB的插入文檔的操作的基礎(chǔ)命令的使用,MongoDB當(dāng)中文檔的數(shù)據(jù)結(jié)構(gòu)和json基本是一致的,用的事BSON格式,BSON是一種類json的一種二進(jìn)制形式的存儲(chǔ)格式,簡(jiǎn)稱Binary JSON。

MongoDB插入文檔

MongoDB 提供了以下辦法向集合中插入文檔,分別是:

db.collection.insertOne()

db.collection.insertMany()

db.collection.insert()

注意

1、在MongoDB中插入的時(shí)候,如果集合不存在,那么插入操作會(huì)創(chuàng)建相應(yīng)的集合

2、MongoDB中,存儲(chǔ)在集合當(dāng)中的每一個(gè)文檔都需要唯一的_id字段作為主鍵(primarY_key),如果插入的時(shí)候,遺漏了_id字段,則MongoDB字段會(huì)自己生成一個(gè)ObjectId

一、db.collection.insertOne()

該方法是3.2版+的才有的功能,主要用來向集合插入單個(gè)文檔

1.1 語(yǔ)法
db.collection.insertOne(
   ,
   {
      writeConcern: 
   }
)

參數(shù):

document:文檔類型,一個(gè)要插入到集合的文檔

writeConcern:文檔類型,表示文檔的寫入策略,如果沒填,則使用默認(rèn)寫入策略。

返回參數(shù):

acknowledged:判斷插入是否成功,是一個(gè)布爾值

insertedId:插入文檔的_id的數(shù)值

1.2 例子

這個(gè)例子簡(jiǎn)單展示了insertOne的基礎(chǔ)用法,以及_id是否插入使用情況

二、db.collection.insertMany()

該方法是3.2版+的才有的功能,主要是往集合中插入多個(gè)文檔。

2.1 語(yǔ)法:
db.collection.insertMany(
   { [  , , ... ] },
   {
      writeConcern: ,
      ordered: 
   }
)

參數(shù):

document:文檔類型,一個(gè)要插入到集合的文檔

writeConcern:文檔類型,表示文檔的寫入策略,如果沒填,則使用默認(rèn)寫入策略。

ordered :布爾類型,表示文檔是否按照有序或者無(wú)序插入,默認(rèn)是true

返回參數(shù):

acknowledged:判斷插入是否成功,是一個(gè)布爾值

insertedId:插入文檔的_id的數(shù)值

2.2 例子

三、db.collection.insert()

db.collection.insert() 向集合插入一個(gè)或多個(gè)文檔.要想插入一個(gè)文檔,傳遞一個(gè)文檔給該方法;要想插入多個(gè)文檔,傳遞文檔數(shù)組給該方法.

3.1 語(yǔ)法
db.collection.insert(
   ,
   {
     writeConcern: ,
     ordered: 
   }
)

參數(shù):

document:文檔類型,一個(gè)要插入到集合的文檔或者一組文檔的數(shù)組

writeConcern:文檔類型,表示文檔的寫入策略,如果沒填,則使用默認(rèn)寫入策略。

ordered :布爾類型,表示文檔是否按照有序或者無(wú)序插入,默認(rèn)是true

返回參數(shù):

返回了含有操作狀態(tài)的 WriteResult 對(duì)象.插入文檔成功返回如下 WriteResult 對(duì)象:WriteResult({ "nInserted" : 1 })

nInserted 字段指明了插入文檔的總數(shù).如果該操作遇到了錯(cuò)誤, WriteResult 對(duì)象將包含該錯(cuò)誤信息.

3.2 例子

四、其它可以向集合中添加文檔的方法

upsert: true選項(xiàng)一起使用的 db.collection.updateOne()。

upsert: true 選項(xiàng)一起使用的 db.collection.updateOne().

upsert: true 選項(xiàng)一起使用的 db.collection.updateMany() .

upsert: true 選項(xiàng)一起使用的 db.collection.findAndModify() .

upsert: true 選項(xiàng)一起使用的 db.collection.findOneAndUpdate() .

upsert: true 選項(xiàng)一起使用的 db.collection.findOneAndReplace().

db.collection.save().

db.collection.bulkWrite().

上述這些方法在之后的文章中會(huì)一一闡述。

今天簡(jiǎn)單描述了一下,MongoDB中的插入文檔的操作方法,歡迎提出建議

推薦閱讀:

《聊聊mongodb》系列一 認(rèn)識(shí)mongodb及環(huán)境安裝

《聊聊mongodb》系列二 mongoDB存儲(chǔ)結(jié)構(gòu)以及基礎(chǔ)的shell命令

更多精彩內(nèi)容,歡迎大家關(guān)注我的微信公眾號(hào):喝醉的清茶

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

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

相關(guān)文章

  • 聊聊mongodb系列mongoDB存儲(chǔ)結(jié)構(gòu)以及基礎(chǔ)shell命令

    摘要:進(jìn)入數(shù)據(jù)庫(kù),然后查看擁有的集合查看當(dāng)前操作的數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)版本,連接及端口號(hào)以下部分為創(chuàng)建數(shù)據(jù)庫(kù),我們剛創(chuàng)建的數(shù)據(jù)庫(kù)并不在數(shù)據(jù)庫(kù)的列表中,要顯示它,我們需要向數(shù)據(jù)庫(kù)插入一些數(shù)據(jù)。 跟著上一節(jié),我們簡(jiǎn)單了解了下,什么是mongoDB? 這一節(jié),我們簡(jiǎn)單的了解下mongodb的存儲(chǔ)結(jié)構(gòu)以及基礎(chǔ)的shell命令。 一、mongodb的存儲(chǔ)結(jié)構(gòu) 接觸mongodb之前,我們使用的都是關(guān)系型...

    Jacendfeng 評(píng)論0 收藏0
  • 聊聊畢業(yè)設(shè)計(jì)系列 --- 系統(tǒng)實(shí)現(xiàn)

    摘要:七牛云接入本系統(tǒng)的圖片,音視頻是放在七牛云,所以需要接入七牛云。在服務(wù)端通過接口請(qǐng)求來獲取七牛云上傳,客戶端獲取到七牛云,通過不同方案將帶上。 效果展示 showImg(https://user-gold-cdn.xitu.io/2018/8/26/16576a709bd02f5f?w=1409&h=521&f=gif&s=30128195); showImg(https://user...

    null1145 評(píng)論0 收藏0
  • 聊聊畢業(yè)設(shè)計(jì)系列 --- 系統(tǒng)實(shí)現(xiàn)

    摘要:七牛云接入本系統(tǒng)的圖片,音視頻是放在七牛云,所以需要接入七牛云。在服務(wù)端通過接口請(qǐng)求來獲取七牛云上傳,客戶端獲取到七牛云,通過不同方案將帶上。 效果展示 showImg(https://user-gold-cdn.xitu.io/2018/8/26/16576a709bd02f5f?w=1409&h=521&f=gif&s=30128195); showImg(https://user...

    qpal 評(píng)論0 收藏0
  • 聊聊mongodb系列一 認(rèn)識(shí)mongodb及環(huán)境安裝與配置

    摘要:目的是為應(yīng)用提供擴(kuò)展的高性能的數(shù)據(jù)存儲(chǔ)解決方案。同時(shí),的配置文件中的默認(rèn)為,默認(rèn)只有本機(jī)可以連接。 非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系型數(shù)據(jù)庫(kù)的區(qū)別是什么? 實(shí)質(zhì):非關(guān)系型數(shù)據(jù)庫(kù)的實(shí)質(zhì):非關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品是傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的功能閹割版,通過減少用不到或很少用的功能,來大幅度提高產(chǎn)品性能。 價(jià)格:目前的非關(guān)系型數(shù)據(jù)庫(kù)基本都是免費(fèi)的,而比較有名氣的關(guān)系型數(shù)據(jù)庫(kù)都是收費(fèi)的,比如:Oracle、DB2、MS...

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

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

0條評(píng)論

ityouknow

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<