MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

consultas mongodb com AND e OR

 db.things.find( {
      $and : [
               { 
                 $or : [ 
                         {"first_name" : "john"},
                         {"last_name" : "john"}
                       ]
               },
               { 
                 "Phone":"12345678"
               }
             ]
    } )

E recebe uma matriz de 2 expressões OR , telefone.
OU recebe uma matriz de 2 expressões first_name , last_name.

E

  • OU
    • nome_nome
    • sobrenome

  • Número de telefone.

Observação:atualize para a versão mais recente do MongoDB, se isso não funcionar.