UNPKG

dobo-mongodb

Version:
13 lines (10 loc) 461 B
async function recordGet ({ schema, id, options = {} } = {}) { const { getInfo } = this.app.dobo const { instance } = getInfo(schema) const { thrownNotFound = true } = options const model = instance.db.collection(schema.name) const result = await model.findOne({ _id: id }) if (!result && thrownNotFound) throw this.error('recordNotFound%s%s', id, schema.name, { statusCode: 404 }) return { data: result } } export default recordGet