[英]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.