以下是相关代码:
app.get('/all', function(req,res) {
Party.find({},[],function(p) {
console.log(p);
});
res.redirect('/');
});
应返回数据库中的所有集合 - 在控制台中返回null。
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/impromptu');
var Schema = mongoose.Schema, ObjectId = Schema.ObjectId;
关于初始化的一般内容
var PartySchema = new Schema({
what : String,
when : String,
where : String
});
mongoose.model('Party',PartySchema);
// Models
var Party = db.model('Party');
模式
我有其他一切正确设置,我可以保存集合很好,不能因某些原因检索所有...
检查了/var/log/mongodb.log,确实正在连接。
有什么想法吗?
答案 0 :(得分:7)
假设你在v1.0之后使用mongoose,那么null是你的回调的错误参数(有两个......首先是错误然后结果)...试试这个:
Party.find({},[],function(err,p) {
console.log(p);
});