sql >> データベース >  >> NoSQL >> MongoDB

並べ替え順序に基づいて、コレクション内のドキュメントの配置を取得します

    リアルタイムでプレースメントを取得する必要がない場合は、NeilLunnの答えが最適です。ただし、アプリにこのコレクションに挿入するデータが常にある場合、新しいデータの場合、そのデータの配置を取得することはできません。

    別の解決策は次のとおりです:

    まず、このコレクションのフィールドスコアにインデックスを追加します。次に、クエリdb.highscores.count({score:{$gt: user's score})を使用します 。スコアが目標よりも大きいドキュメントをカウントします。この番号がプレースメントです。



    1. C#MongoDBドライバーv2.0で接続ステータスを取得するにはどうすればよいですか?

    2. mongodbObjectIdの作成時間に使用

    3. 変数KEYSを使用してLuaからRediszunionstoreを呼び出す

    4. 混合型で配列を表現する方法