Mongooseを使用してMongoDBデータベースの1,5および8の位置にある文書を取得する必要があります。 コレクション内の位置によってドキュメントを取得することはできますか?もしそうなら、あなたはそれを行う方法を示すことができますか?配列内の位置/インデックスでドキュメントを見つける方法は?
私はこのような何かが必要です。
var indexes = MyModel.getIndexes();
:
var someDocs = MyModel.find({<collectionIndex>: [1, 5, 8]}, function(err, docs) {
//do something with the three documents
})
私はインデックスがコレクションで使用されているものを見るために次の操作を実行しようとしたのが、私は取得エラー「getIndexesは機能ではありません」
ありがとうございました。
事は、私はランダム3を取得する必要があるということです – Octtavius
ああ、非常に興味深い問題です。おそらく[this](http://stackoverflow.com/questions/14644545/random-document-from-a-collection-in-mongoose)のようなものが役に立ちます。要点は: 'Model.findOne()。skip(random)'ですが、ランダムなレコードを3つ取得するには3つのクエリが必要です。 –