2
フィールドの有無をベース投影パイプラインでのmongo $指揮フィールドを実装する -は、私はMongoのパイプラインで次の操作を実行しようとしている
{ $project: {
newAttribute: {
$cond: [
{ $exists: { '$myAttribute': true } },
1,
0
]
}
}}
ただし、これはエラーをスローします -
Error: command failed: {
"errmsg" : "exception: invalid operator '$exists'",
"code" : 15999,
"ok" : 0
}
私はhereのような何かをしようとする人を見ることができますが、$ifNull
フィールドはmyAttribute
フィールドの値ではなく、値1が必要なので助けになりません。
これを解決する良い方法はありますか?あなたのMongoDBサーバのバージョンは、このような3.2以降であれば
ブリリアント!ありがとう! –