Dans la documentation de Mongoose, je n'ai pas trouvé d'équivalent pour $regex de MongoDb. Pouvez-vous fournir un exemple simple de Mongoose find()
avec une expression regex ?
Réponse
Trop de publicités?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' } }". "name" 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.