Linker 当我有两个不同的文档时,如何在couchdb中关联文档

Linker 当我有两个不同的文档时,如何在couchdb中关联文档,linker,couchdb,relationship,documents,Linker,Couchdb,Relationship,Documents,我是couchdb的新手。现在我在大学里做couchdb项目。我的项目是足球模式,我必须为球员和俱乐部准备文件。我已经在couchdb为球员和俱乐部创建了个人文件。但我不知道如何将球员文件与俱乐部文件联系起来。我的意思是哪个球员属于哪个俱乐部 您可以在每个俱乐部文档中存储球员的文档ID列表和/或在每个球员文档中存储球员所在俱乐部的文档ID 然后,您可以使用视图和列表查找团队中的所有球员 请注意,保持数据库的一致性是您的责任(例如,当您从DB中删除球员时,将球员的文档ID从其俱乐部中删除)。{“I

我是couchdb的新手。现在我在大学里做couchdb项目。我的项目是足球模式,我必须为球员和俱乐部准备文件。我已经在couchdb为球员和俱乐部创建了个人文件。但我不知道如何将球员文件与俱乐部文件联系起来。我的意思是哪个球员属于哪个俱乐部

您可以在每个俱乐部文档中存储球员的文档ID列表和/或在每个球员文档中存储球员所在俱乐部的文档ID

然后,您可以使用视图和列表查找团队中的所有球员


请注意,保持数据库的一致性是您的责任(例如,当您从DB中删除球员时,将球员的文档ID从其俱乐部中删除)。

{“ID”:“33f93ebf66e59994d5359c9e500000e0俱乐部-info”,“修订版”:“2-b83326aa860d0513fc5de6e7a9af46b8”,“俱乐部信息”:[{“sl编号”:1,“俱乐部名称”:“法兰克福埃因特拉赫”,“地点”:“法兰克福”,“主体育场”:“沃尔德施塔迪翁”,“成立”:“1899年3月8日”,“俱乐部经理”:“雷纳·法肯海恩”},{“sl号”:2,“俱乐部名称”:“体育俱乐部弗赖堡e.V.”,“地点”:“弗赖堡”,“主体育场”:麦格太阳体育场,“成立”:“1904年5月30日”,“俱乐部经理”:“弗里茨·凯勒”}{“id”:“7b66d9e760278e602fe463138d000a19”;“修订版”:“4-c4a0726d298f68b9df2b5b53613254d3”,“球员详情”:[{“位置”:“守门员”,“编号”:1,“球员姓名”:“罗恩·罗伯特·齐勒”,“出生日期”:“1989年2月12日”,“国籍”:“德国”“,”进球“:0,“黄牌“:1,“红牌“:0},{”位置“:”守门员“,”号码“:14,“球员姓名“:”马库斯·米勒“,”出生日期“:”1982年8月4日“,”国籍“:”意大利“,”进球“:0,“黄牌“:0,“红牌“:0}”非常感谢您的回答…现在我知道了如何关联这些文档。例如,我已将俱乐部id添加到俱乐部的每个球员。然后如何使用视图显示俱乐部及其球员?阅读一些示例,尝试提出最佳解决方案,如果您仍然卡滞,然后发布一个新问题,解释你的尝试。您只需再搜索一点,就可以轻松回答此问题;)