MongoDB count() undefined
Я очень новичок в Javascript-NodeJS-MongoDB, я пытаюсь узнать количество документов, найденных в запросе.
...
var page = req.params.page;
var db = require('mongojs').connect('localhost:27017/foo', ['bar']);
var docs = db.bar.find({x:'MME'}).sort({y:1}).skip(10*(page-1)).limit(10);
var nbDocs = db.bar.find({x:'MME'}).count(); /*docs.count();*/
console.log(nbDocs);
Но, к сожалению, журнал дает мне "undefined", то же самое, если я код
var nbDocs = docs.count();
Большое спасибо за вашу драгоценную помощь.
Жиль.
Ответы
Ответ 1
В соответствии с docs результат будет во втором аргументе обратного вызова методу cursor.count()
. Это может быть немного сложнее реализовать для кого-то, кто не знаком с javascript, но я думаю, что что-то вроде этого должно работать:
docs.count(function(error, nbDocs) {
// Do what you need the count for here.
});