Итак, я создаю приложение на основе Node.js и использую mongoose для обрабатывать мое подключение к mongodb. У меня есть такая конечная точка :
getTestStream : function(req, res, conditions, callback) {
Activity.find()
.limit(1000)
.run(function(err, activities) {
if (err){
util.sendError(req, res, "Query Error", err);
} else if (activities) {
res.send(activities);
} else {
util.send('nope');
}
});
}
. По какой-то причине этот вызов занимает более 700 мс. Тот же вызов даже без применения ограничения, сделанного из оболочки mongodb, возвращается примерно через 4 мс. Вроде такой простой запрос, так что же так сильно его замедляет? Я предполагаю, что где-то пропустил что-то очевидное в конфигурации, но понятия не имею.
Спасибо всем, кто может помочь в этом.
Прочая информация:
mongoose@2.6.0
mongodb@2.0.4
node@0.6.9