我有帖子文档和用户文档这篇文章的作者是怎样的。我需要获取在给定地点的所有帖子以及那些帖子相应的用户/作者文档。
发表:
{
"_id": "53551d9e92436f69ae04a104c2000b82",
"content": "heythere!",
"author": "a4df7fe1226fedb80f6c2dc13e000af5",
"venue": "51434246e4b0601fde0cf2eb",
"type": "post"
}
用户:
{
"_id": "a4df7fe1226fedb80f6c2dc13e000af5",
"username": "sep o sep",
"type" : "user"
}
是否可以按照我在一个couchdb查询中将帖子发送到指定位置以及用户文档到帖子的方式发出密钥?
答案 0 :(得分:0)
查看the wiki,有一个名为“链接文档”的功能,允许您在单个视图查询中检索相关文档。
wiki将给出完整的解释,但要点是在视图函数中为每个相关文档发出一个具有_id
属性的对象。 (因为您的父文档中包含id)在视图查询中使用include_docs=true
时,CouchDB知道检索您发出的文档而不是源文件。