在 $cond 中使用 $elemMatch 查询

Bou*_*lay 5 mongodb

以下查询似乎不起作用(两个条件都设置为相同以确保它返回相同的内容,无论是真还是假)。不能混合使用 $elemmatch 和 $cond 吗?

{'offers':
           {
             $cond: [
               { $ne: ['offers', 'a'] },
               {$elemMatch: {_id: id, 'status': 'A' }},
               {$elemMatch: {_id: id, 'status': 'A' }}
             ]
           }
         },
Run Code Online (Sandbox Code Playgroud)

这工作正常:

{'offers': {$elemMatch: {_id: id, 'status': 'A' }}}
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助!