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

Sådan finder du genstande ved hjælp af regex i Mongoose

mongoose doc for find .

mongodb dok til regulært udtryk .

   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);

   });

Bemærk det første argument, vi sender til funktionen mongoose.findOne. "{ "navn" :{ $regex:/Ghost/, $options:'i' } }". "navn" er feltet i det dokument, du søger. "Ghost" er det regulære udtryk. "i" er for store og små bogstaver. Håber dette vil hjælpe dig.




  1. docker-compose java-applikationsforbindelse til mongodb

  2. Sharding-nøgle (MongoDB) til et stort antal dokumenter

  3. mongo .find returnerer specifikt felt kun for alle brugere

  4. Mongoose indlejrede dokumenter / DocumentsArrays id