MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

mongodb interroga sia con AND che OR

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

E accetta una matrice di 2 espressioni OR , telefono.
O accetta una matrice di 2 espressioni first_name , last_name.

E

  • O

    • nome
    • cognome
  • Numero di telefono.

Nota:aggiorna all'ultima versione di MongoDB, se non funziona.