【发布时间】:2018-08-12 01:02:02
【问题描述】:
我有许多 Shop 文档,每个文档都包含一个字段 products,这是一个对象数组,其中键是产品 ID,值是库存数量:
{ products: [{"a": 3}, {"b": 27}, {"c": 4}] }
我有一个集合Products,其中每个产品都有一个包含productId、name 等的文档:
{ productId: "a", "name": "Spanner"}
我想提取/汇总/加入每个项目的产品信息。我知道当字段是单个 ID 时该怎么做,并且我看到 this answer 描述了如何为一组 ID 做这件事。但是我在思考如何处理包含 ID 的对象数组时遇到了一些麻烦。
期望的输出:
{
products: [
{ {productId: "a", "name": "Spanner"}: 3 }
]
}
(不,切换到关系数据库不在我的控制范围内。)
【问题讨论】:
-
如果反对者可以解释我如何改进这个问题,那将不胜感激!
标签: javascript mongodb mongodb-query