【问题标题】:MongoDB equivalent for an SQL querySQL 查询的 MongoDB 等效项
【发布时间】: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 }

非常感谢任何帮助

【问题讨论】:

    标签: mongodb flask pymongo


    【解决方案1】:

    我想这就是你要找的东西:

    { “一”:1, “乙”:2, “$或”:[ { “C”: { “$gte”:3 } }, { “C”: { “$存在”:假 } } ], “d”:4 }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多