Я пишу фильтр, используя собственный драйвер mongodb, но это заставляет меня эту ошибку при запуске запроса.ошибка драйвера родного драйвера mongodb по запросу
В случае с этим драйвером у него нет exec?
Каков другой способ выполнения этого запроса?
exports.findAll = function(req, res) {
MongoClient.connect(url, function(err, db) {
var section = req.params.section;
var collection = db.collection(section);
var filter = req.query.filter ? {nameToLower: new RegExp('^' + req.query.filter.toLowerCase())} : {};
var query = collection.find(filter);
var count = 0;
collection.count(filter, function (error, result) {
count = result;
});
if(req.query.order) {
query.sort(req.query.order);
}
if(req.query.limit) {
query.limit(req.query.limit);
if(req.query.page) {
query.skip(req.query.limit * --req.query.page);
}
}
query.exec(function (error, results) {
res.json({
count: count,
data: results
});
});
});
};
Ошибка:
TypeError: undefined is not a function
Не могли бы вы уточнить ошибку. ** На какой линии сделал это указывает на ошибку ** –
query.exec (функция (ошибка, результаты) { res.json ({ Количество: кол, данных: результаты }); }); –