【问题标题】:joining in couchdb documents加入 couchdb 文档
【发布时间】:2013-04-27 11:44:49
【问题描述】:

我有帖子文档和用户文档,这些帖子的作者如何。我需要获取给定地点的所有帖子,并为这些帖子获取相应的用户/作者文档。

发帖:

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

用户:

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

是否可以以在一个 couchdb 查询中将帖子发送到给定位置以及用户文档发送到该帖子的方式发出键?

【问题讨论】:

    标签: join view couchdb


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多