@justalk/covid19ph-api
Version:
API for COVID 19 Cases in the Philippines
43 lines (40 loc) • 687 B
JavaScript
const path = require('path');
const filename = path.basename(__filename, '.js');
const model = require('../models/' + filename);
const dbs = {
create_many: datas => {
return model
.insertMany(datas);
},
remove_many: find => {
return model
.deleteMany(find);
},
get_all: (find, sort, limit, skip) => {
return model
.find(find)
.sort(sort)
.skip(skip)
.limit(limit);
},
count: find => {
return model
.estimatedDocumentCount(find);
},
get_distinct: field => {
return model.aggregate([
{
$group: {
_id: '$' + field
}
},
{
$group: {
_id: 'RESULT',
rsl: {$push: '$_id'}
}
}
]);
}
};
module.exports = dbs;