如何重命名Mongo查询的输出中的字段?

时间:2017-01-17 17:43:18

标签: mongodb mongoose mongodb-query

我想在MongoDB的mongoose函数中转换这个SQL查询(我的目标是将描述转换为desc )。

select description as desc from book

如何修复此功能?

book.find({})
    .lean()
    .exec(function(err, recs) {
       if (err) {
           console.warn(err)
       } else {
           console.log(recs);
     });

1 个答案:

答案 0 :(得分:2)

您可以在aggregation管道

中尝试投影
book.aggregate([
    {
        $project: {
            _id: 0,  
            'desc': '$description' //aliasing 
        }
    }
], function (err, recs) {
    if (err) {
        console.log(err);
    } else {
        console.log(recs);
    }
});

here

了解aggregation的详情