Пимонго - найти несколько разных документов - PullRequest
0 голосов
/ 26 февраля 2019

мой вопрос очень похож на как получить несколько документов с использованием массива mongodb-id , однако Я хотел бы найти несколько документов без использования_id.

То есть, учтите, что у меня есть такие документы, как

document = { _id: _id, key_1: val_1, key_2: val_2, key_3: val_3}

Мне нужно иметь возможность .find () по нескольким параметрам , как, например,

query_1 = {key_1: foo, key_2: bar}
query_2 = {key_1: foofoo, key_2: barbar}

Сейчас я выполняю запрос для query_1, а затем запрос для query_2.

Как выяснилось, этоМетод крайне неэффективен.Я пытался добавить параллелизм, чтобы сделать его быстрее, но скорость не была даже в 2 раза.

Можно ли запрашивать несколько документов одновременно? , я ищу метод, который возвращаетобъединение совпадений для query_1 и query_2.Если это невозможно, есть ли у вас какие-либо предложения, которые могут ускорить запрос такого типа?

Спасибо за вашу помощь.

...