在我的猫鼬模型中,我有一个这样的用户模式:
var userSchema = mongoose.Schema({
_id : String,
username: String,
name : String,
timestamp : { type : Date, default: Date.now },
admin : Boolean,
pages : [String]
});
var User = mongoose.model('User', userSchema);
我正在尝试从该文档中获取 pages 数组,如下所示:
function isUserPage(userId, pageId, callback) {
models.User.find({_id: userId}, function(err, user) {
console.log('user pages: ' + JSON.stringify(user[0].pages));
...
});
问题是我的 console.log 正在输出 [ [object object] ]。我可以在 smog(基于 Web 的 mongodb 管理查看器)中看到该数组及其数据,但我似乎无法使用 javascript 访问它。
先感谢您。