所以我要从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
}