Skip to content

Commit 92fc85f

Browse files
authored
fix: use count or estimatedDocumentCount based on the filters applied (#78)(@imjiten)
* Update resource.ts * Update resource.ts * Update resource.ts * Update resource.ts
1 parent 67cdc78 commit 92fc85f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/resource.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ class Resource extends BaseResource {
6767
}
6868

6969
async count(filters = null) {
70-
return this.MongooseModel.find(convertFilter(filters)).estimatedDocumentCount()
70+
if (Object.keys(convertFilter(filters)).length > 0) {
71+
return this.MongooseModel.count(convertFilter(filters))
72+
}
73+
return this.MongooseModel.estimatedDocumentCount()
7174
}
7275

7376
async find(filters = {}, { limit = 20, offset = 0, sort = {} }: FindOptions) {

0 commit comments

Comments
 (0)