.count()
取得符合指定條件的總記錄數。
var numRecords = await Model.count(criteria);
# | 參數 | 類型 | 詳情 |
---|---|---|---|
1 | criteria | 用於比對資料庫中記錄的 Waterline 條件。 請注意,count 查詢不支援使用 skip 和 limit 進行分頁,也不支援使用 select 進行投影。 |
類型 | 描述 |
---|---|
來自資料庫中符合給定條件的記錄數量。 |
名稱 | 類型 | 何時? |
---|---|---|
UsageError | 如果傳入了無效的內容,則會拋出此錯誤。 | |
AdapterError | 如果資料庫配接器中發生錯誤,則會拋出此錯誤。 | |
Error | 如果發生任何其他非預期的錯誤,則會拋出此錯誤。 |
請參閱 概念 > 模型和 ORM > 錯誤 以取得在 Sails 和 Waterline 中處理錯誤的範例。
var total = await User.count({name:'Flynn'});
sails.log(`There ${total===1?'is':'are'} ${total} user${total===1?'':'s'} named "Flynn".`);
- 此方法可以與
await
、Promise 鏈式調用或 傳統 Node 回調 一起使用。