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

Come trovare oggetti usando regex in Mongoose

mongoose doc per trova .

mongodb doc per regex .

   var Person = mongoose.model('Person', yourSchema);
   // find each person with a name contains 'Ghost'
   Person.findOne({ "name" : { $regex: /Ghost/, $options: 'i' } },
          function (err, person) {
                 if (err) return handleError(err);
                 console.log('%s %s is a %s.', person.name.first, person.name.last, person.occupation);

   });

Nota il primo argomento che passiamo alla funzione mongoose.findOne. "{ "nome" :{ $regex:/Ghost/, $opzioni:'i' } }". "nome" è il campo del documento che stai cercando. "Ghost" è l'espressione regolare. "i" è per la corrispondenza senza distinzione tra maiuscole e minuscole. Spero che questo ti aiuterà.