加入couchdb文档

时间:2013-04-26 22:16:55

标签: join view couchdb

我有帖子文档和用户文档这篇文章的作者是怎样的。我需要获取在给定地点的所有帖子以及那些帖子相应的用户/作者文档。

发表:

{
   "_id": "53551d9e92436f69ae04a104c2000b82",
   "content": "heythere!",
   "author": "a4df7fe1226fedb80f6c2dc13e000af5",
   "venue": "51434246e4b0601fde0cf2eb",
   "type": "post"
}

用户

{
  "_id": "a4df7fe1226fedb80f6c2dc13e000af5",
  "username": "sep o sep",
  "type" : "user"
}

是否可以按照我在一个couchdb查询中将帖子发送到指定位置以及用户文档到帖子的方式发出密钥?

1 个答案:

答案 0 :(得分:0)

查看the wiki,有一个名为“链接文档”的功能,允许您在单个视图查询中检索相关文档。

wiki将给出完整的解释,但要点是在视图函数中为每个相关文档发出一个具有_id属性的对象。 (因为您的父文档中包含id)在视图查询中使用include_docs=true时,CouchDB知道检索您发​​出的文档而不是源文件。