【发布时间】:2011-12-09 05:37:14
【问题描述】:
知道如何为 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 }
非常感谢任何帮助
【问题讨论】: