sql >> Databáze >  >> NoSQL >> MongoDB

Jak najít položky pomocí regulárního výrazu v Mongoose

mongoose doc pro nalezení .

mongodb doc pro regulární výraz .

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

   });

Všimněte si prvního argumentu, který předáme funkci mongoose.findOne. "{ "name" :{ $regex:/Ghost/, $options:'i' } }". "name" je pole dokumentu, který hledáte. "Duch" je regulární výraz. "i" je pro shodu bez rozlišení velkých a malých písmen. Doufám, že vám to pomůže.




  1. Formát data a času MongoDB

  2. Ukládejte obrázky v MongoDB

  3. Vytvořte graf d3.js z dat na serveru mongodb

  4. $filtr až 2 vnořené úrovně v mongodb