2016-02-09 110 views
0

在我的pouchdb數據庫中,我有兩種不同類型的文檔。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非常新,現在找不到正確的方法。你能幫我嗎?提前致謝!

+0

我相信你想加入兩個文件並創建一個新的。活動不支持。爲什麼不使用最後一個類的類型來存儲數據? –

+0

我知道我在找什麼就像一個連接。但是當我將數據存儲在第二類文檔中時,我必須在不同的地方進行更改。也就是我想要避免的。 – user2836375

回答

0

您可以存儲ID爲c1_的類型1文檔?在哪裏?是一個唯一的標識符(不需要輸入:)。

那麼對於2型文檔中使用的ID開始c2_

假設你已經有1型文件創建您可以創建2類型的文件時,應當出示清單的這些即所有類型c1_然後分配所選擇的類型1 id作爲類。當然,您每次需要查看實際數據時,都需要查看它。

或者,您可以將帶有或不帶有id(以及其他信息,如_rev)的整個type 1文檔作爲類型2文檔中的對象存儲。

這一切都取決於您希望類型1數據是靜態還是動態,以及您希望數據存儲的效率如何,即數據的規範化。