2012-05-20 251 views
0

我正在創建一個博客,其中主頁顯示了所有博客帖子,每個博文都鏈接到帖子的單獨頁面。我使用sinatra作爲框架,mongo作爲後端。 URL的我產生是這樣的:在博客中顯示帖子功能

http://blogera.io/prakhar/post/4fb8c0562767621088000002/hello-world

長數是該職位的對象ID存儲在蒙戈。在到達URL時,我將提取對象ID,查詢數據庫並顯示帖子。有一個更好的方法嗎?網址看起來不太好,它可能會對SEO不好?

任何想法/建議都會很棒。謝謝!

回答

0

我會用一個數字作爲標識符,而不是MongoDB的文檔的內部_id值。這將使你的URL會更加清晰,如:

http://blogera.io/prakhar/post/1/hello-world 

在這種情況下,你將查詢的MongoDB的博客文章與數字標識。

如果您決定在將來更改數據庫,情況會更好。您很少希望更改網址的結構。如果你這樣做,你的網址中就會有這些長標識符,這些標識符只是源於你過去使用MongoDB的原因。這只是沒有意義。

相關問題