.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 回调一起使用。