知道如何为MongoDB表示以下SQL条件
WHERE
a = 1
AND b = 2
AND (c >= 3 OR c IS NULL)
AND d = 4
试过这个,但似乎没有用:
{ a:1, b:2, c:{ $in:[ { $gte:3 }, { $exists: false } ] } , d:4 }
这不起作用,因为键'c'被覆盖:
{ a:1, b:3, $or:[ { c:{ $gte:3 } }, { c:{ $exists:false } } ] , d:4 }
非常感谢任何帮助
答案 0 :(得分:4)
我认为这就是你要找的东西:
{ “a”:1, “b”:2, “$或”:[ { “C”: { “$ gte”:3 } }, { “C”: { “$ exists”:false } } ] “d”:4 }