标签: mongodb aggregation-framework
db.testcond.aggregate([{$match:{$eq:["color", "red"]}}]) db.testcond.aggregate([{$match:{"color":"red"}}])
使用$eq运算符的查询返回null结果(尽管有color:"red"的文档。)
$eq
color:"red"
没有$eq运算符的其他查询会返回正确的结果。
两个查询不应该返回相同的结果吗?
答案 0 :(得分:0)
$eq如果参数相等则返回 true ,否则返回 false 。它不会将匹配的文档作为第二个查询返回。