mongodb で $group を使用して、すべてのフィールドのレコードを取得したいと考えています。すなわち: SELECT * FROM users GROUP BY 状態、mongodb の同等のクエリ。誰でも私を助けることができますか?
2 に答える
0
私の知る限り、グループクエリですべてのオブジェクトを返す方法はありません。$addToSet演算子を使用して、フィールドを配列に追加して返すことができます。コード例を以下に示します。addToSet 演算子を使用して、すべてのフィールドを配列に追加できます。応答として配列が返され、それらの配列からデータを取得する必要があります。
db.users.aggregate({$group : {_id : "$state", id : {$addToSet : "$_id"}, field1 : {$addToSet : "$field1"}}});
于 2013-09-10T08:56:06.217 に答える