【发布时间】:2013-08-15 07:54:18
【问题描述】:
我不知道如何仅通过 CouchDB 解决我的问题,而无需客户端的计算。
我有一个数据库,其中包含表示笔记(类型:“note”)和标签(类型:“tag”)的文档。一个标签有一个类别(例如类别:“todo”或类别:“地点”)。还有其他类别的标签。
注释有一个标签列表,以所需标签文档的 ID 列表形式给出。
例子:
{id:"1", type:"note", tags:[2,3,...], text:"blablabla"}
{id:"2", type:"tag", category:"todo", what:"foo"}
{id:"3", type:"tag", category:"place", description:"The leaning tower of Pisa"}
{id:"4", type:"note", tags:[5,...], text:"blablabla"}
{id:"5", type:"tag", category:"place", description:"Mount Everest"}
Note 1 有待办事项,Note 5 没有。待办事项标签列表是: [2]
我想要的是一个地点标签列表,以便在那些在他们的列表中也有一个待办事项标签的地方有笔记,即“有待办事项的地方”:[3]。
我希望 couchDB 完成所有工作,而不是为客户提取这些信息而烦恼。不幸的是,我自己找不到解决方案(我考虑了视图、视图排序、列表函数)。
但我想这是可以做到的……你们中有人知道怎么做吗?
提前致谢!
【问题讨论】: