17 lines
348 B
JavaScript
17 lines
348 B
JavaScript
async function find(collection, query, {sort, skip, limit}) {
|
|
const cursor = collection.find(query)
|
|
|
|
if (sort) cursor.sort(sort)
|
|
if (skip) cursor.skip(skip)
|
|
if (limit) cursor.limit(limit)
|
|
|
|
return cursor.toArray()
|
|
}
|
|
|
|
async function findOne(collection, query) {
|
|
return collection.findOne(query)
|
|
}
|
|
|
|
exports.find = find
|
|
exports.findOne = findOne
|