我正在嘗試使用nodejs和couchdb編寫Web應用程序。在沙發上,我存儲了我的單獨頁面的內容。什麼是我的問題..couchdb中的自動增量
我想有一個很好的網址是這樣的:
http://mypage.com/content/1/blabla-detail.html
http://mypage.com/content/2/blabla-detail.html
http://mypage.com/content/5/blabla-detail.html
http://mypage.com/content/n/blabla-detail.html
一般
http://mypage.com/content/{OID}/blabla-detail.html
,所以我需要某種像CouchDB的一個自動增量。 Offcourse我可以用一個_id - 這是在CouchDB中一個獨特的,但... UUID在沙發上很長哈希...我不想這麼長哈希在我的網址:(我在尋找一些獨特而短暫值
。我只是想創建視圖來獲取文檔中的所有行的計數,但是...在什麼情況下,在同一時間幾乎沒有用戶將保存一個新的元素的情況下會出現問題 - couchdb沒有一個事務
我堅持。
誰能幫我解決這個問題呢?
您不能在CouchDB中進行自動增量,您也不應該因爲它的潛在分佈性而嘗試去實現自動增量。如果您想構建友好的網址,則可以根據博客標題生成「slugs」。此外,還有一個名爲[Sofa]的博客演示(https://github.com/jchris/sofa),可能值得一試。 – 2012-03-25 14:34:53
我不能使用博客標題來創建友好的網址,因爲我期望許多相同的帖子/頁面標題..所以我需要添加一些數字 - 所以我回到我的第一個問題:) – 2012-03-25 14:47:59