相关疑难解决方法(0)

使用$的条件分组存在于$ cond中

我有两个密钥A和B,它们在文档中的存在是互斥的.当A存在时我必须按A分组,当B存在时我必须按B分组.所以我$project将所需的值输入到一个名为MyKey的计算密钥中,我将执行该操作$group.但看起来我的语法错了.我尝试用两种方式编写$ project:

{$project: {MyKey: {$cond: [{$exists: ["$A", true]}, "$A", "$B"]}}}

{$project: {MyKey: {$cond: [{"A": {$exists:true}}, "$A", "$B"]}}}

但我一直收到错误:

{ "errmsg" : "exception: invalid operator '$exists'", "code" : 15999, "ok" : 0 } ...

出了什么问题?

mongodb mongodb-query

35
推荐指数
4
解决办法
3万
查看次数

标签 统计

mongodb ×1

mongodb-query ×1