MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So finden Sie Elemente mit Regex in Mongoose

mongoose doc for find .

mongodb doc für 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);

   });

Beachten Sie das erste Argument, das wir an die Funktion mongoose.findOne übergeben. "{ "name" :{ $regex:/Ghost/, $options:'i' } }". "name" ist das Feld des gesuchten Dokuments. "Ghost" ist der reguläre Ausdruck. "i" steht für eine Übereinstimmung ohne Berücksichtigung der Groß-/Kleinschreibung. Ich hoffe, das wird Ihnen helfen.