2017-05-11 46 views
0

我的問題是如下,我不知道如何得到一個文件的位置,整個是一個排名。文檔結構如下:名稱(示例),殺死(10)。根據殺敵Java MongoDB驅動程序一個排名文件的位置

排序

MongoDB的驅動程序版本是3.4.2

請幫幫我!

+0

請閱讀[如何創建一個最小,完整和可驗證的例子](http://stackoverflow.com/help/mcve) –

回答

0

我認爲你在嘗試類似於通過殺死對你的收集進行排序然後獲得玩家的排名。

那麼你很可能需要通過分類FindIterable迭代,直到你找到你要找的名稱:我收到了你的問題的權利

MongoCollection<Document> collection = ...; //your collection 
    int i = 1; 
    for (Document doc : collection.find().sort(Sorts.descending("kills"))) { 
     if (doc.getString("name").equals(/*THE NAME YOU'RE SEARCHING FOR*/)) { 
      //i is the "rank" 
     } 
     i++; 
    } 

希望:P