Mongodb聚合$ sample

时间:2018-03-25 18:33:51

标签: node.js mongodb aggregate

我试图使用以下代码从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);

未定义

1 个答案:

答案 0 :(得分:0)

使用blog [0] .title,因为聚合函数返回一个数组。