У меня есть список ObjectID для некоторых объектов, которые я хочу загрузить из MongoDB. В настоящее время я прохожу через каждый из них и получаю использование драйвера Java, но это очень неэффективно.Лучший способ загрузить несколько объектов ObjectId в порядке в одном запросе?
Я пробовал метод Morphia Datastore.get(java.lang.Class<T> tClass, java.lang.Iterable<V> vs)
и передал ему список идентификаторов. К сожалению, порядок не сохраняется, я думаю, потому что он использует синтаксис $in: {...}
.
Есть ли способ сделать один запрос и получить объекты в произвольном порядке?
Обновление: чтобы быть ясным, у меня есть упорядоченный список идентификаторов и вы хотите загрузить соответствующие объекты в том же порядке.
Спасибо, Себастьян и Дэвид! Это довольно аккуратное решение. Я просто надеялся, что пропустил какой-то аккуратный встроенный способ запроса по идентификаторам по порядку. –