2017-07-31 5 views
0

特定のフィールドのみを特定のページに公開しているときにコレクションをソートするためのインデックスも作成しましたが、 "フィールドは真です。例えば。フィールドが真の場合にのみデータを公開する

return collection.find({},{ 
     sort: { rank: 1, scores: 1 }, 
     fields: { 
      "_id": 1, "name": 1, etc.. 
     } 
    }); 

しかし、私が唯一持っている「チェック」の項目を返したいと思っています:本当、私は「チェック」に入れて試してみました:{$ EQ:真}ちょうどまだありませんソートが、以下運。どんな助けでも大変感謝しています。ちなみに、私のインデックスは

collection.rawCollection().createIndex({ "rank": 1, "scores": 1 }); 

でした。 ありがとうございました

答えて

1

例では、すべてのドキュメントを検索しています。

あなたはより多くのこのような何かしたい:

collection.find({check: true},{ 
     sort: { rank: 1, scores: 1 }, 
     fields: { 
      "_id": 1, "name": 1, etc.. 
     } 
    }); 

https://docs.mongodb.com/manual/reference/method/db.collection.find/

+0

そのためのクールなおかげで、私はまた、オブジェクトのフィールドに「チェック」欄を追加する必要がありました。再度、感謝します! – kcuhcx2

+0

さて、fieldsオブジェクトは、実際にデータベースから取り出すフィールドを取得するために使用されます。この式は、最初に見たいオブジェクトを照合するために使用されます。 – user602525

関連する問題