如何从表t中选择*,其中t.col1 = t.col2在mongodb中? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

如何在mongodb中编写以下SQL查询?

Select * from table t where t.col1=t.col2

mongodb
1个回答
1
投票

你应该使用$redact聚合运算符:

根据文档本身存储的信息限制文档的内容。

例如:

db.col.save({a: 1, b: 1});
db.col.save({a: 2, b: 1});

db.col.aggregate([
    { $redact: {
        $cond: {
           if: { $eq: [ "$a", "$b" ] },
           then: "$$KEEP",
           else: "$$PRUNE"
         }
       }
     }
])
© www.soinside.com 2019 - 2024. All rights reserved.