【发布时间】:2015-07-09 18:52:10
【问题描述】:
这里是集合Conversations 的文档结构。
它在消息数组内的对象中包含参与者数组。 Messages 数组包含多个消息对象,如下所示:
{
"_id": "5540b34347fdd4e917b80aa4",
"messages": [{
"from": "5530af38576214dd3553331c",
"_id": "5540d5dc22f922061f68a41d",
"participants": ["5530af38576214dd3553331c", "553f280040d50ef20f8c9d66"]
}]
}
这里我有messages.from 数据,我想从messages.participants 数组中获取元素,但messages.from 元素除外。
在上面的例子中from是5530af38576214dd3553331c。所以我必须从messages.participants数组中获取元素553f280040d50ef20f8c9d66。
有几个类似上面的文档,对于每个文档,我们都必须这样做。
我怎样才能在 moongoose / mongodb 中做到这一点?
【问题讨论】:
-
请改进问题的格式。如果您的问题是真实且可以理解的,那么您会从社区获得良好而快速的回复。