几乎是MongoDB聚合框架的新手.我想知道是否有办法使用动态变量在聚合框架中执行项目.
例如.这是我的代码,它不是javascript语法,但如果你明白了这一点:
// My javascript variable
var my_variable = "salary";
//
db.article.aggregate(
{ $project : {
title : 1 ,
author : 1 ,
}});
Run Code Online (Sandbox Code Playgroud)
现在,在上面的代码中,我想动态地将"author"的投影替换为"salary".对于这样的事情
db.article.aggregate(
{ $project : {
title : 1 ,
"my_variable" : 1 ,
}});
Run Code Online (Sandbox Code Playgroud)
在这种情况下,将动态投影薪水.