Tengo una colección de datos de usuario.

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

Necesito encontrar detalles de Usuario1 y Usuario2 con una consulta. Actualmente estoy haciendo esto en Python ...

list = ["User1","User2"]
for user in list:
  data = db.UserCollection.find({"Name":user})
  for userData in data:
     list2.append(userData)
0
Giridhar 17 oct. 2019 a las 15:51

1 respuesta

La mejor respuesta

No estoy seguro de por qué quieres hacer esto, ya que no es un enfoque muy genérico y podrías encontrar un inconveniente en el futuro, pero solo para resolver tu problema actual, intenta lo siguiente:

 db.UserCollection.find( { name: { $in: [ "User1", "User2" ] } } )
0
Hadi Pawar 17 oct. 2019 a las 13:08