这是与$and query returns no result类似的问题,但在这种情况下答案并不适用。
我有以下查询:
{
$and: [
{
ownerId: "505b832c975a5c3ca6e9523b"
},
{
privacyLevel: "Public"
}
]
}
我的收藏有16个文件,所有这些文件都是“公共”,其中7个上面有ownerId。子查询行为正确并返回正确的文档,因此我希望此查询得到7个结果。
$和查询什么都不返回,我不知道为什么会这样。
答案 0 :(得分:0)
如果您只是查询两个字段,则不需要$和运算符。您的查询只是:
.find({ownerId: "505b832c975a5c3ca6e9523b", privacyLevel: "Public"})