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}
)
有什么不对我尝试使用方法?谢谢你的帮助!