0
我已經給了一個名爲votes
在此基礎上設計包含文件收集閱讀:
{
"_id" : ObjectId("56c000000000000001"),
"timestamp" : 1456441690,
"filename" : "42598295724057245724579",
"phoneNumber" : 49123456789,
"phoneNumberVotes" : [
49123456783,
49123456784
]
}
的phoneNumberVotes
陣列可以是空的。
我試圖執行此查詢:
db.getCollection('votes').find
(
{
$and:[
{ phoneNumber: { $ne: 49123456789}},
{ phoneNumber: { $nin: phoneNumberVotes }}
]
},
{ timestamp: 1, filename: 1, phoneNumber: 1, phoneNumberVotes: 1}
)
但是,這是行不通的。當我嘗試「手動」創建工作例如: - 在查詢中的數組
db.getCollection('votes').find
(
{
$and:[
{ phoneNumber: { $ne: 49123456789}},
{ phoneNumber: { $nin: [49123456783,49123456784] }}
]
},
{ timestamp: 1, filename: 1, phoneNumber: 1, phoneNumberVotes: 1}
)
有什麼不對我嘗試使用方法?謝謝你的幫助!