【发布时间】:2018-03-29 14:49:11
【问题描述】:
我有一个包含类似内容的 mongo 文档
{date: [2018, 3, 22]}
当我尝试将其投影到连接这些字段的平面 JSON 结构中时,我总是得到一个包含 0 个元素的数组,例如。只是用
提取年份db.getCollection('blah').aggregate([
{$project: {year: "$date.0"}}
])
我明白了
{"year" : []}
即使匹配类似的表达式也可以正常工作,例如。
db.getCollection('blah').aggregate([
{$match: {"$date.0": 2018}}
])
选择我认为很好的文档。
我做错了什么?我搜索了 mongo 文档和 stackoverflow,但一无所获。
【问题讨论】:
标签: mongodb projection