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

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

檢查 MongoDb 中的列是否存在

檢查 MongoDb 中的列是否存在

C#
函數(shù)式編程 2022-01-15 16:53:09
我已經(jīng)要求創(chuàng)建一個函數(shù),它可以通過傳遞它的列名和相應的值來更新 MongoDb 集合。我編寫的函數(shù)(現(xiàn)在處于測試階段)將接受列名、值、集合名稱等。更新之前我想檢查給定的集合是否存在并且提供的列名是否存在于該集合中,如果一切正常,請更新集合。我能夠檢查集合是否存在,但未能對列執(zhí)行相同操作。我在 Mongodb 網(wǎng)站上找到了這個, { item : { $exists: false } } 但我沒有找到執(zhí)行相同操作的確切 c# 代碼。c# 是否可以檢查 MongoDb 中是否存在列?MongoDb 4.0 版是我現(xiàn)在使用的。注意:我沒有任何強類型數(shù)據(jù),因為該函數(shù)不知道集合及其持有的數(shù)據(jù)類型。目標是接受列名和值并更新到已傳遞給它的那些字段。
查看完整描述

2 回答

?
心有法竹

TA貢獻1866條經(jīng)驗 獲得超5個贊

  var fieldExists = _collection.Find(Builders<BsonDocument>.Filter.Exists("item",true));

       if (fieldExists.CountDocuments() > 0){

               // yes document with this field is available

       }else{

               // No documents with that field name exists

       }

@john 感謝您的快速回復,通過一些更新,我得到了我想要的。


查看完整回答
反對 回復 2022-01-15
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

如果要查找不存在屬性的文檔,可以使用以下代碼:


var modelsWithoutItem = collection.Find(

    Builders<DocModel>.Filter.Exists(m => m.Item, false)

);

或者如果您沒有強類型數(shù)據(jù):


var modelsWithoutItem = collection.Find(

    Builders<BsonDocument>.Filter.Exists("item", false)

);


查看完整回答
反對 回復 2022-01-15
  • 2 回答
  • 0 關(guān)注
  • 262 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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