繁体   English   中英

如何在MongoDB中的投影中添加新字段的空白值

[英]How to add a new field in aggregation in projection with blank value in mongodb

这是我的代码。

db.article.aggregate(
{ $project : {
    title : 1 ,
    stats : {
        pv : "$name",
        foo : "$foo",
        dpv : 1
    }
}}
);

以这个名字,foo在集合中。 那个dpv不是,但是我需要添加那个。

输出游戏

{
PV:"shan",
foo:"sd"
}

我还需要在具有空值的输出中使用dpv。

可能吗 ? 如何实现呢? 我是mongoDb的新手。 (使用node.js)

Asya是正确的,因为您需要指定文字1 ,而解决方案起作用时,更正确的解决方案是:

dpv: {$literal: 1}

语法fieldname:1表示“按原样通过此字段。

您想要一个字面值1值-最简单的方法是创建一个将返回1的表达式。我建议: dpv:{$add:[1]}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM