我正在學習CouchDB。有沒有辦法在show函數中使用列表函數,反之亦然?例如,我可以調用一些列表函數來在其顯示函數中呈現文檔嗎?或者調用show(id)來呈現列表,如果列表函數中的id?如何在CouchDB中結合顯示和列表功能?
1
A
回答
1
截至目前,我不認爲有直接的方式來這樣做。
但是,您可以通過CommonJS modules重新使用代碼(包括模板)。儘管您無法通過_show
函數調用_list
,但您可以模擬相反的操作,並使用中的相同模板/代碼在_list
響應中。
1
我相信你要做的是將子實體和他們的父實體一起渲染。這可以通過使view
以特定的順序通過父母和孩子到list
函數來實現。
在The Definitive Guide中有一個example用於具有多個父實體的場景,每個實體都有子實體。對於只有一位家長的簡單情況下,view
可以發出後跟其子女的父或母,實體和list
功能可沿着線走:
parent_entity = getRow();
/* ... make parent_repr ... */
send(parent_repr);
while (child_entity = getRow()) {
/* ... make child_repr ... */
send(child_repr);
}
因此,你不必有一個單獨的show
函數爲父。
相關問題
- 1. CouchDB慢列表功能
- 2. couchdb,添加CommonJS模塊的程序(顯示列表功能)
- 3. 如何在列表中顯示集合
- 4. 如何在功能合併從列表
- 5. WordPress中的列表功能在Firefox和Opera中顯示不同的結果
- 6. 壓縮(Gzip或Deflate)在Couchdb中顯示,列表和視圖
- 7. couchdb:是否有身份列表功能?
- 8. Android:如何結合Activity.onTouchEvent()和View.setOnLongClickListener()功能
- 9. 結合功能與列表理解
- 10. 結合和非結合功能
- 11. Apache CouchDb和移動功能
- 12. 顯示功能結果
- 13. 如何在類中顯示功能
- 14. 如何將列表的功能與文本框結合起來
- 15. 結合onLoad和Change功能?
- 16. 結合CONCAT和LAG功能
- 17. 結合.each和.change功能
- 18. 鏈接列表C++,輸出不顯示在顯示功能
- 19. 如何結合:b和:ls在Vim中的功能?
- 20. 如何在JavaScript中結合按鍵和點擊功能?
- 21. 返回重定向CouchDB中的HTTP狀態碼顯示功能
- 22. CouchDB的:獲得兩個文件在顯示功能
- 23. 如何整合AngularJS和CouchDB?
- 24. 在jquery中顯示和隱藏功能
- 25. CouchDB:合併對象以減少功能
- 26. 如何顯示功能值?
- 27. 如何顯示功能
- 28. iOS dynamoDB getItem結果不能正確顯示列表/集合
- 29. 如何在iPad中顯示集合視圖但在iPhone中顯示列表?
- 30. CouchDB在哪裏結合