SailsJS型号按条件计数

我使用count方法来计算条件的logging总数。 这是我的代码:

Users.count({ $or: [ { username : { "$regex": search } }, { email : { "$regex": search } }, { lastName : { "$regex": search } }, { firstName : { "$regex": search } } ] }).exec(function (err, total) { console.log(total); return res.json({ "sEcho": 0, "iTotalRecords": total, "iTotalDisplayRecords": 7, "aaData": users }); }); 

我总是收到“总”是0值与“search”参数的任何值。 我的错误是什么,如何解决?

非常感谢!

尝试这个:

 Users.count({ or: [ { username : { contains: search } }, { email : { contains: search } }, { lastName : { contains: search } }, { firstName : { contains: search } } ] }).exec(function (err, total) { console.log(total); return res.json({ "sEcho": 0, "iTotalRecords": total, "iTotalDisplayRecords": 7, "aaData": users }); });