Plugins

Linz comes with a number of useful mongoose plugins.

model.queryPlugin

The query plugin extends the mongoose find and findOne static methods through the methods findDocuments and findOneDocument.

findDocuments accepts all mongoose query options within a single options object. Note the defaults in the example.

Model.findDocuments({
    filter: {},
    lean: true,
    limit: 10,
    projection: '',
})

findOneDocument accepts all mongoose query options within a single options object. Note the defaults in the example.

Model.findOneDocument({
    filter: {},
    lean: true,
    projection: '',
})