【发布时间】:2017-01-26 09:06:21
【问题描述】:
我有一个 mongodb 集合,该集合中的每个文档都包含一个不同文档类型的数组。
前:
{
_Id: SomeObjectID,
AnArray:[
{ value:"SomeValue1", Id:1},
{ value:"SomeValue2", Id:2},
{ value:"SomeValue3", Id:3},
]
},
{
_Id: AnotherObjectID,
AnArray:[
{ value:"SomeValue1", Id:1},
{ value:"SomeValue4", Id:4},
{ value:"SomeValue5", Id:5},
]
}
如果您看到上面的集合和 AnArray 字段的第一个元素,您会看到两个文档的数组中的元素索引 1 具有相同的value: SomeValue1, ID: 1。
我想做的是,从所有文档的数组的第一个元素中获取所有不同的值。
我不知道如何执行此操作,也不知道该向 Google 询问什么,所以我在这里将其添加为一个问题。
我正在使用 mongoose 和 mongodb,但没有找到任何可以帮助我做到这一点的方法。
非常感谢任何帮助。
【问题讨论】: