2016-10-04 3 views
0

フィールドでクエリを実行する方法はありますか?結果は別のフィールドに基づいて一意であることを確認してください。セレクタ上のメテオmongoDBクエリ他のクエリに基づくユニークな結果

例:

Available.find({available: "2016-02-06"}, {sort: {userId: 1}}; 

今、私は重複のuserId年代が結果に存在しないことを確認します。私は何かを組み込むことができませんでしたが、これを達成する最良の方法は何ですか?

*私は_.uniqを使用できますが、これがより大きな選択で効率的かどうかはわかりません。

+0

「利用可能」の日付に 'userId'が重複しているかどうか知りたいですか? –

+0

@shaishabroy利用可能なエントリ/日付の配列と一致するすべてのタプルが必要ですが、userIdでも一意です。 userIdは複数の日付エントリの一部になる可能性があるので、 – Tangleman

+0

では 'db.collection.distinct(field、query)'のように 'distinct'を使うことができます。 –

答えて

0
Available.distinct("available"); 
関連する問題