空でない「e-campaigns」配列と「p-campaigns」配列の両方を含むドキュメントを探しています。
db.coll.find( { 'p-campaigns':{$ne:[]} , 'e-campaigns' : {$ne:[]} } )
各配列で個別にクエリを実行し、空でない と を含むドキュメントを検索しますp-campaigns
がe-campaigns
、組み合わせた条件は空になります。空p-campaigns
でない両方のドキュメントがあることは知っています。e-campaigns
を使用してみまし$and
たが、同じ結果になりました。両方の配列が空でないドキュメントはありません。
私はこれを正しい方法で行っていますか?そうでない場合、なぜですか?これは、上記の条件でこのクエリを実行する論理的な方法のようです。ありがとう。