MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да намерите елементи с помощта на регулярен израз в Mongoose

mongoose документ за намиране .

mongodb документ за регулярен израз .

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

   });

Обърнете внимание на първия аргумент, който предаваме на функцията mongoose.findOne. "{ "име" :{ $regex:/Ghost/, $options:'i' } }". "име" е полето на документа, който търсите. „Призрак“ е регулярният израз. "i" е за съвпадение без разлика на главни и малки букви. Надяваме се, че това ще ви помогне.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:връща съответстващи филтри при използване на $or в find()

  2. Неуспешно стартиране на MongoDB - ***прекратяване след грешка на fastert().

  3. Има ли работа за максимален размер на MongoDB за bson?

  4. Отдалечена връзка към MongoDB сървър с помощта на Codeigniter

  5. Пребройте броя коментари в публикацията в Meteor