サブドキュメント配列を巻き戻してドキュメントを集約し、配列に要素がない結果をフィルター処理したいと考えています。長さ 0 のサブドキュメント配列を持つ要素を見つけて、集計から除外する方法はありますか?
質問する
2507 次
1 に答える
1
これがルート ドキュメント内のフィールドであり、確認したいサブドキュメントが空であるかどうかではない場合は、次のようにします。
{$match:{'$subdocument':{$gt:{}}}},
{$unwind:'$subdocument'}
参考までに、別の方法をここに示します: Query for documents where array size is greater than 1 by @JohnnyHK
于 2013-09-23T09:54:43.523 に答える