我有一个couchdb数据库,其中每个文档都是一封电子邮件:
{
"_id": "8e7a440862347a22f4a1b2ca7f000e83",
"type": "email",
"sender": "dexter@gmail.com",
"subject": "Hello",
"content":"..."
}
我想构建一个视图,在其中我可以看到用户发送的所有电子邮件。用户可以拥有多个电子邮件地址。
用户可以这样定义(但请告诉我任何更好的方法):
{
"_id":"hsuehdiqj28jej83",
"type": "user",
"emails": ["dexter@gmail.com","dexter.2@gmail.com"]
}
由于电子邮件很多,我不想将用户存储在电子邮件文档中。我希望能够轻松更改任何用户电子邮件列表。
你知道怎么做吗?
答案 0 :(得分:1)
可以直接在sender
上键入一个视图,然后您可以使用与特定用户匹配的键列表进行查询,但是您无法创建一个为用户分组所有电子邮件的视图电子邮件文档中的用户ID。