微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – Sails.js计算在哪里

我正在尝试计算集合的子集,其中子集由属性确定.代码是:

User.count()
    .where({attribute:{'<':10}})
    .exec(function(err,users){
        callback(err,users);
    });

User.count本身将返回总集合数,但是放入任何WHERE子句似乎始终返回0. count方法是否不支持WHERE子句?

注意我在这个集合中使用Mongodb适配器,认情况下. ‘属性’存在于所有模型上,并填充了数字数据(高于和低于10).

解决方法

.count()现在也支持标准.看看文档: https://github.com/balderdashy/sails-docs/blob/master/reference/waterline/models/count.md

简而言之:

User.count({name:'Flynn'}).exec(function countCB(err,found){
  console.log('There are '+found+' users called "Flynn".');
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐