Итак, я извлекаю записи из моего MongoDB, но я хочу, чтобы они возвращались из базы данных в порядке из индекса.
Поэтому я хочу записи, где "proc" = 0 и отсортировано по уровню"сначала низшийТакое чувство, что приведенный ниже код получает 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
}