Skip to content

GET /works: omit id-less works #946

@lautarodragan

Description

@lautarodragan

const getByFilters = async (worksFilters: WorksFilters = {}): Promise<WorksWithCount> => {
workControllerLogger.trace({ method: 'getByFilters', worksFilters }, 'Getting Work by Filters from DB')
const { offset, limit, ...filters } = worksFilters
const works = await collection
.find(filters, { projection: { _id: false } })
.sort({ _id: -1 })
.skip(offset)
.limit(limit || 10)
.toArray()
const count = await collection.find(filters, { projection: { _id: false } }).count()
return { count, works }
}

Update .find(filters, { projection: { _id: false } }) to something like

.find({ ...filters, id: { $exists: true } }, { projection: { _id: false } })

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions