代码之家  ›  专栏  ›  技术社区  ›  Amio.io

如何在Mongoose中使用regex查找项目[duplicate]

  •  27
  • Amio.io  · 技术社区  · 10 年前

    $regex MongoDb的。你能提供一个简单的Mongoose吗 find() 使用正则表达式?

    1 回复  |  直到 10 年前
        1
  •  67
  •   Shashith Darshana    10 年前

    猫鼬 doc for find .

    数据库 doc for 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);
    
       });
    

    注意我们传递给猫鼬的第一个参数。findOne函数。{“name”:{$regex:/Ghost/,$options:'i'}}“。“名称”是您正在搜索的文档的字段。“Ghost”是正则表达式。“i”表示不区分大小写的匹配。希望这对你有帮助。