Как получить данные нескольких пользователей в одном запросе в mongodb? - PullRequest
0 голосов
/ 17 октября 2019

У меня есть коллекция пользовательских данных.

UserCollection = [{
"Name":"User1",
"Age":24,
"Gender":"Male"},{
"Name":"User2",
"Age":25,
"Gender":"Male"},{
"Name":"User3",
"Age":26,
"Gender":"Female"}]

Мне нужно найти детали User1 и User2 одним запросом. В настоящее время я делаю это в Python ...

list = ["User1","User2"]
for user in list:
  data = db.UserCollection.find({"Name":user})
  for userData in data:
     list2.append(userData)

1 Ответ

0 голосов
/ 17 октября 2019

Я не уверен, почему вы хотите сделать это, так как это не очень общий подход, и вы можете столкнуться с трудностями, но просто для решения своей текущей проблемы попробуйте следующее:

 db.UserCollection.find( { name: { $in: [ "User1", "User2" ] } } )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...