场景:我有一个包含以下文档的集合“人”
{
"_id" : ObjectId("512bc95fe835e68f199c8686"),
"name": "David",
"age" : 78
},
{ "_id" : ObjectId("512bc962e835e68f199c8687"),
"name" : "Dave",
"age" : 35
}
当我使用 Node.js 中的以下代码进行查询时
db.articles.aggregate(
{ $match : { author : "Dave" } }
);
输出将如下所示:
{ "_id" : ObjectId("512bc962e835e68f199c8687"),
"name" : "Dave",
"age" : 35
}
问题:以上只是实际场景的一个示例,我希望将'age'
字段值嵌入双引号中,即对于上面引用的示例,它应该是这样的"age": "35"
。
那是完整的结果文件应该如下所示:
{ "_id" : ObjectId("512bc962e835e68f199c8687"),
"name" : "Dave",
"age" : "35"
}
考虑一下我有大量的文档,我可以如何有效地获得所需的输出?
问题:有人可以用聪明有效的方法来帮助实现同样的目标吗?