1

サブドキュメント配列を巻き戻してドキュメントを集約し、配列に要素がない結果をフィルター処理したいと考えています。長さ 0 のサブドキュメント配列を持つ要素を見つけて、集計から除外する方法はありますか?

4

1 に答える 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 に答える