.count()
获取匹配指定条件的记录总数。
var numRecords = await Model.count(criteria);
# | 参数 | 类型 | 详情 |
---|---|---|---|
1 | criteria | 用于匹配数据库中记录的Waterline 查询条件。请注意,count 查询不支持使用 skip 和 limit 进行分页,也不支持使用 select 进行投影。 |
类型 | 描述 |
---|---|
与给定条件匹配的数据库中的记录数。 |
名称 | 类型 | 何时发生 |
---|---|---|
UsageError | 如果传入无效参数则抛出此错误。 | |
AdapterError | 如果数据库适配器发生错误则抛出此错误。 | |
Error | 如果发生任何其他意外情况则抛出此错误。 |
有关在 Sails 和 Waterline 中处理错误的示例,请参阅概念 > 模型和 ORM > 错误。
var total = await User.count({name:'Flynn'});
sails.log(`There ${total===1?'is':'are'} ${total} user${total===1?'':'s'} named "Flynn".`);
- 此方法可以与
await
、Promise 链或传统的 Node 回调一起使用。