我有一個集合中的字段值,其中文檔看起來象下面這樣:的MongoDB - 檢查是否存在爲一個文件
/* 0 */
{
"_id" : ObjectId("5320b1c723bc746084fa7107"),
"channels" : [
3,
4
]
}
/* 1 */
{
"_id" : ObjectId("5320b1c723bc746084fa7107"),
"channels" : [ ]
}
我想形成一個查詢這樣的,我想去的地方渠道有一定的價值的所有文件並不是空的。
我嘗試這樣做:
db.event_copy.find({"channels":{$exists:true}})
但是,這仍然會返回我的文件與線路沒有值。
是我只是想在$大小運營商。問題是我想要所有具有一定價值的文件。我沒有多少價值可能會在裏面。基本上我不知道大小。我嘗試使用$ gte與$ size並且它似乎不起作用 –
@PiHorse您不能執行範圍,但有一個條件。請參閱編輯。 –
由於某些原因,查詢不會給我正確的結果。它還返回沒有通道字段本身的文檔。 –