我试图使用以下代码从mongodb中检索随机数据:
Blog.aggregate([
{$sample: {size: 1}}]).exec(function(err, blog){
if(err){
console.log(err);
} else {
res.render("index", {blog: blog});
console.log(blog);
}
});
});
我的结果看起来像我预期的那样,但是当我尝试以这种方式使用我的var时:
res.render("index", {blog: blog});
console.log(blog.title);
未定义
答案 0 :(得分:0)
使用blog [0] .title,因为聚合函数返回一个数组。