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

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

MongoDB通配符是查詢的關(guān)鍵

MongoDB通配符是查詢的關(guān)鍵

慕后森 2019-08-28 14:37:26
MongoDB通配符是查詢的關(guān)鍵是否可以在查詢中對密鑰進行通配符?例如,給出以下記錄,我想做一個.find({'a.*': 4}) 這在這里討論https://jira.mongodb.org/browse/SERVER-267,但看起來它沒有得到解決。{   'a': {     'b': [1, 2],     'c': [3, 4]   }}
查看完整描述

3 回答

?
絕地無雙

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

如所述,這是不可能的。您鏈接到的服務器問題仍然存在“我們不確定的問題”。

MongoDB有一些關(guān)于數(shù)組使用的智能,我認為這是圍繞這種功能的復雜性的一部分。

請執(zhí)行以下查詢db.foo.find({ 'a.b' : 4 } )。此查詢將與以下文檔匹配。

{ a: { b: 4 } }{ a: [ { b: 4 } ] }

那么“通配符”在這里做什么?db.foo.find( { a.* : 4 } )它與第一份文件相符嗎?那第二個怎么樣?

而且,這在語義上意味著什么?如您所述,查詢實際上是“查找文檔中任何字段的值為4的文檔”。這有點不尋常。

您是否嘗試實現(xiàn)特定的語義?也許文檔結(jié)構(gòu)的更改將為您提供所需的查詢。


查看完整回答
反對 回復 2019-08-28
?
皈依舞

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

我有一個用例。myDocInMongo = {'someUnknownKey':{propToCheck:true},'someKnownKey':true}; 現(xiàn)在,我想使用選擇器{someKnownKey:{$ exists:true}}來查找此文檔,但我還想確保其他任何鍵都沒有具有屬性propToCheck的對象。所以,如下所示:{'* .propToCheck':{$ exists:false},{someKnownKey:{$ exists:true}}} 

查看完整回答
反對 回復 2019-08-28
  • 3 回答
  • 0 關(guān)注
  • 1764 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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