我正在尝试计算集合的子集,其中子集由属性确定.代码是:
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 举报,一经查实,本站将立刻删除。