sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man hittar föremål med regex i Mongoose

mongoose doc for find .

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

   });

Notera det första argumentet vi skickar till funktionen mongoose.findOne. "{ "namn" :{ $regex:/Ghost/, $options:'i' } }". "namn" är fältet i dokumentet du söker. "Ghost" är det reguljära uttrycket. "i" är för skiftlägesokänslig matchning. Hoppas detta hjälper dig.




  1. nginx lua redis cookie inte inställning

  2. hur man konverterar array till objekt i MongoDB

  3. Mongoose inbäddad dokumentuppdatering

  4. Använder inbyggda ES6-löften med MongoDB