第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何刪除MongoDB中的數(shù)組元素?

如何刪除MongoDB中的數(shù)組元素?

呼喚遠(yuǎn)方 2019-07-02 17:22:00
如何刪除MongoDB中的數(shù)組元素?這是數(shù)組結(jié)構(gòu)contact: {     phone: [         {             number: "+1786543589455",             place: "New Jersey",             createdAt: ""         }         {             number: "+1986543589455",             place: "Houston",             createdAt: ""         }     ]}在這里,我只知道蒙戈的身份(_id)和電話號碼(+1786543589455),我需要從文檔中刪除整個(gè)對應(yīng)的數(shù)組元素。也就是說,電話數(shù)組中的零索引元素與電話號碼匹配,需要?jiǎng)h除相應(yīng)的數(shù)組元素。contact: {     phone: [         {             number: "+1986543589455",             place: "Houston",             createdAt: ""         }     ]}我嘗試使用以下更新方法collection.update(     { _id: id, 'contact.phone': '+1786543589455' },     { $unset: { 'contact.phone.$.number': '+1786543589455'} });但它消除了number:  +1786543589455從內(nèi)部數(shù)組對象,而不是電話數(shù)組中的零索引元素。試著pull也沒有成功。如何刪除MongoDB中的數(shù)組元素?
查看完整描述

4 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊

您可以簡單地使用$PULL來刪除子文檔。$PULL運(yùn)算符從現(xiàn)有數(shù)組中移除與指定條件匹配的一個(gè)或多個(gè)值的所有實(shí)例。

Collection.update({
    _id: parentDocumentId  }, {
    $pull: {
      subDocument: {
        _id: SubDocumentId
      }
    }
  });

這將根據(jù)給定的ID查找父文檔,然后從子文檔中刪除與給定條件匹配的元素。

閱讀更多關(guān)于拉這里.


查看完整回答
反對 回復(fù) 2019-07-02
  • 4 回答
  • 0 關(guān)注
  • 4108 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號