SQL查询的MongoDB等效项

xe55xuns  于 2023-02-15  发布在  Go
关注(0)|答案(1)|浏览(90)

知道如何为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 }

任何帮助都将不胜感激

o0lyfsai

o0lyfsai1#

我想这就是你要找的
{" a ":1," b ":2,"$或":[{" c ":{" $gte ":3}},{" c":{" $存在":错误}}],"d":4个

相关问题