私はWebアプリケーションを開発しています。私はMongoDBを使ってデータを保存しています。私はデータをソートして適切に表示することができますが、Mongoでソートした後にオブジェクトの位置を取得したいのです。これまでのところ、私はこのコードを持っている:MongoDBでソート後のオブジェクトの位置を取得
Websites.find({_id: {$lte: website_id}}, {sort:{upvotes: -1}}).count();
それはかなり動作しません。それは位置の並べ替えを返しますが、sort:{upvotes: -1}
には関連しません。
質問は、どうすれば1
を最も上書きしたのか、2
番目のように返すことができますか?
インデックスを返すことについてあまりにもわかりませんが、[Cursor]を使用することができます)https://mongodb.github.io/node-mongodb-native/api-generated/cursor.html)やりたい –
あなたがしていることは大丈夫だと思われます。私はこれをデバッグするために 'Websites.find({_ id:{$ lte:website_id}}、{sort:{upvotes:-1}})fetch()'しようとします。 –
そこにcount()メソッドがあるのはなぜですか? – felipsmartins