Я работаю над mongoose, чтобы перечислить все данные из коллекции в db в mongodb:
из запросов:
http://localhost:3000/listdoc?model=Organization
Я делаю следующий код:
exports.listDoc = function(req, res) {
var Model = mongoose.model(req.query.model); //This is defined and returns my desired model name
Model.find().populate('name').exec(function(err, models) {
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(models);
}
});
};
У меня уже есть запись в базе данных Но приведенный выше код возвращается пустым. Почему?
EDIT: следующий код также возвращает пустой:
exports.listDoc = function(req, res) {
var Model = mongoose.model(req.query.model);
Model.find({},function(err,models){
console.log(models);
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(models);
}
});
};
используемая схема:
var Organization = mongoose.Schema({
name: String
});