PouchDB和链接文档

时间:2016-02-09 22:47:53

标签: pouchdb documents database nosql

在我的pouchdb数据库中,我有两种不同类型的文档。

类型1:

{ 
  class : example,
  type : one
}

类型2:

{ 
  surname : Lancester,
  forename : Burt,
  class : 'id of related doc of type 1',
  type : two
}

现在我正在寻找一种方法来获得这样的(或类似的)视图:

{ 
  surname : Lancester,
  forename : Burt,
  classname : { class : example } - or only class : example 
}

我对pouchDB很新,我现在找不到正确的方法。拜托,拜托,请帮帮我?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以存储ID为c1_的类型1文档吗?哪里?是一个唯一的标识符(不需要类型:)。

然后对于类型2文档,使用id从c2 _

开始

假设您已经创建了类型1文档,您可以在创建类型2文档时显示这些文档的列表,即所有类型c1_,然后将所选类型1的id分配为类。当然,每次想要查看实际数据时,都需要查找实际数据。

或者,您可以将包含或不包含其id(以及其他信息,如_rev)的整个类型1文档存储为类型2文档中的对象。

这取决于您是希望类型1数据是静态的还是动态的,以及您希望数据存储的效率,即数据的规范化。