Node.js SailsJS模型按条件计数
我使用计数方法按条件计算记录总数。这是我的代码:Node.js SailsJS模型按条件计数,node.js,mongodb,sails.js,Node.js,Mongodb,Sails.js,我使用计数方法按条件计算记录总数。这是我的代码: Users.count({ $or: [ { username : { "$regex": search } }, { email : { "$regex": search } }, { lastName : { "$regex": search } }, { firstName : { "$regex": search } } ]
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
});
});
我始终收到“total”为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
});
});
你能解释一下原始查询表和sails/waterline期望的结果之间的区别吗?这可能有助于OP将来理解。谢谢@num8er。我忘了我不使用model native。@BlakesSeven似乎知道问题出在哪里(: