4
在Mongoose文檔中,我沒有找到MongoDb的$regex的等效項。你能提供一個簡單的Mongoose find()
與正則表達式?如何在Mongoose中使用正則表達式查找項目
在Mongoose文檔中,我沒有找到MongoDb的$regex的等效項。你能提供一個簡單的Mongoose find()
與正則表達式?如何在Mongoose中使用正則表達式查找項目
貓鼬doc for find。
mongodb 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);
});
請注意我們傳遞給mongoose.findOne函數的第一個參數。 「{」name「:{$ regex:/ Ghost /,$ options:'i'}}」。 「name」是您正在搜索的文檔的字段。 「鬼」是正則表達式。 「我」是用於不區分大小寫的匹配。希望這會幫助你。
它幫助。 Thx,@ShashithDarshana! – zatziky
也許http://stackoverflow.com/questions/9824010/mongoose-js-find-user-by-username-like-value回答你的問題(快速谷歌搜索)? 'db.users.find({name:/ peter/i});'? –
@WiktorStribiżew你是對的。它有幫助。這一個很好:http://stackoverflow.com/a/24791882/1075289 – zatziky