MongoDB和Java:检索按索引排序的记录

时间:2019-02-27 20:51:27

标签: java mongodb kotlin

所以我要从MongoDB中提取记录,但是我希望它们从索引中按顺序从数据库中返回。

因此,我想要记录“ proc” = 0并按“ level”(最低)排序的记录。感觉下面的代码从插入的顺序中获取了x记录,然后对其进行了排序。

val mongoClient = MongoClients.create(Mongo)
val database = mongoClient.getDatabase(Database)
val urlsCollection = database.getCollection(Urls)

val findQuery = Document()
findQuery.append("proc", 0)
val cursor = urlsCollection.find(findQuery).sort(Document("level", 1)).iterator()

在数据库中,我有一个名为proc_1_level_1

的索引
{
    "proc" : 1.0,
    "level" : 1.0
}

0 个答案:

没有答案