diff --git a/lib/service.js b/lib/service.js index 7a9de8a..2a216ab 100755 --- a/lib/service.js +++ b/lib/service.js @@ -144,7 +144,7 @@ class Service extends AdapterService { } // Handle $select - if (filters.$select && filters.$select.length) { + if (Array.isArray(filters.$select)) { const fields = { [this.id]: 1 }; for (const key of filters.$select) { @@ -152,7 +152,7 @@ class Service extends AdapterService { } modelQuery.select(fields); - } else if (filters.$select && typeof filters.$select === 'object') { + } else if (typeof filters.$select === 'string' || typeof filters.$select === 'object') { modelQuery.select(filters.$select); }