将对象数组传递给mongo聚合的$ project阶段

时间:2019-07-04 08:38:50

标签: javascript arrays mongodb javascript-objects

我目前正在尝试修复某个软件中的错误。我有一个for循环,在其中循环访问一些数据,然后为每条数据在具有特定值的对象中创建一个新属性。像这样的东西:

let myObject = {};
for(iterate through data) {
    myObject[data.name] = data.content;
}

问题在于,有时data.name可以具有相同的值,这意味着在某些时候某些数据可能会被覆盖,从而导致信息丢失。

我试图通过使用对象数组来解决此问题,但我根本无法将这种结构传递给聚合的$project部分。

我必须能够使上述对象通过mongo集合的$project阶段。我怎么解决这个问题?我可以通过更改数据结构或使用项目中的某些工具来解决此问题吗?

0 个答案:

没有答案