我有一个像这样的文档:
{
"_id" : NumberLong(111603),
"max" : "Created At",
"document" : {
"_id" : ObjectId("54ad61013e016de5798c0582"),
"testfield1" : "ISUZU (GM)",
"Model - Range" : "N-series",
"testfield2" : "N NQR 75",
}
}
Run Code Online (Sandbox Code Playgroud)
我想汇总包含许多这些文档的集合。我在$ project步骤中遇到了“模型-范围”问题。目前我正在使用
db.AE.aggregate([
{"$project":{
"Make":"$document.testfield1",
"Model":"$document.testfield2",
"_id":0,
"Group": "$document['Model - Range']"
}}
]);
Run Code Online (Sandbox Code Playgroud)
但是由于某种原因,MongoDB完全忽略了Group字段,而只添加了其他两个字段。
在MongoDB聚合框架中投影时,是否可以解决其中带有空格/特殊字符的字段?