find()等于和喜欢在帆

我想执行这样的查询,

select * from user where user.status = 'ban' and user.status = 'new' and user.username like 'fo%' // in code I will get this from req.param('user') 

我知道如何做到这一点,

 var username = req.param('user'); var status = req.param('status'); User.find().where({ status : [status, 'new'], username : username }).exec(function(err, users){ console.log(users); }); 

但是我不知道如何使用“like”作为用户名。

我应该怎么做。 谢谢。

 var username = req.param('user'); var status = req.param('status'); User.find({ status: [status, 'new'], username: { 'startsWith': username } }).exec(function(err, users) { console.log(users); }); 

试试看

以供参考,这里是一个链接到水线查询格式的文档https://github.com/balderdashy/waterline-docs/blob/master/query-language.md