MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment trouver des éléments en utilisant regex dans Mongoose

mangouste doc pour trouver .

mongodb doc pour 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);

   });

Notez le premier argument que nous passons à la fonction mongoose.findOne. "{ "nom" :{ $regex :/Ghost/, $options :'i' } }". "nom" est le champ du document que vous recherchez. "Ghost" est l'expression régulière. "i" correspond à une correspondance insensible à la casse. J'espère que cela vous aidera.