如何在猫鼬上使用“LIKE”操作符?

我在使用mongoose进行查询时遇到了一个问题。我的代码遵循mongoose.js:按类似用户名的值查找用户。但它返回空白

这是我的代码返回空白

var promise=UserSchema.find({name:/req.params.keyword/}).limit(5);

我试过这个退货

var n=john;var promise=UserSchema.find({name:/n/}).limit(5)

但我试过了,这是有效的

var promise=UserSchema.find({name:/john/}).limit(5);

为什么我使用变量然后返回空白

在mongodb中使用$regex

如何使用正则表达式

范例

从abc类似于%v%的表格中选择*

在蒙哥

var colName=“v”;
models.customer.find({“abc”:{$regex:'.'.'.'+colName+'.'.'},
功能(错误、数据){
console.log('data',data);
});

您的查询看起来像

var name=“john”;
查找({name:{$regex:'.'+name+'.'.'}).limit(5);

发表评论