我想在Mongo中编写以下查询:
获取field
等于var1
但/ /而不是var2
我有这个:
db["mydb"].find(
{"field": var1},
{"field": {
"$ne": query2}
}
)
但它产生的错误$ne
是“不支持的投影选项。”
答案 0 :(得分:18)
您可以使用$and
运算符来组合这样的要求:
db["mydb"].find(
{"$and": [
{"field": var1},
{"field": {
"$ne": var2
}}
]}
)
答案 1 :(得分:1)
除了使用$and
之外,您还可以使用{}
组合过滤器来修复它。
db["mydb"].find({
"field": var1,
"field": {"$ne": var2}
})