Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix Db.countObjects to use the passed criteria.
  • Loading branch information
Misterblue committed Nov 2, 2020
1 parent 4296b93 commit 9ff50de
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/Tools/Db.ts
Expand Up @@ -15,7 +15,7 @@

import { Config } from '@Base/config';

import { MongoClient, Db } from 'mongodb';
import { MongoClient, Db, FilterQuery } from 'mongodb';

import deepmerge from 'deepmerge';

Expand Down Expand Up @@ -172,8 +172,8 @@ export async function deleteOne(pCollection: string, pCriteria: CriteriaFilter):
// Return a count of the documents that match the passed filter
export async function countObjects(pCollection: string,
pFilter: CriteriaFilter): Promise<number> {
Logger.cdebug('db-query-detail', `Db.countObjects: collection=${pCollection}, criteria=${JSON.stringify(pFilter.criteriaParameters)}`);
return await Datab.collection(pCollection).countDocuments(pFilter);
Logger.cdebug('db-query-detail', `Db.countObjects: collection=${pCollection}, criteria=${JSON.stringify(pFilter.criteriaParameters())}`);
return Datab.collection(pCollection).countDocuments(pFilter.criteriaParameters() as FilterQuery<any>);
};

// Low level generator to a stream of objects fitting a criteria.
Expand Down

0 comments on commit 9ff50de

Please sign in to comment.