所以我習慣於通過MySQL自動增加主ID來查找提交內容,但在使用MongoDB ORM封裝Mongoose後,我發現由於Mongo將數據存儲在不同的收集方式,沒有任何傳統的自動增量ID的概念。查找通過ID與MongoDB提交的輸入
我卡試圖弄清楚如何抓住提交現在因爲通常我會組織我的URL像這樣:
submission/34/category/slug-goes-here
。
由於34
現在成爲一個基於UUID和Mongo的醜陋字符串,我不需要在我的URL中顯示它,但我想要一個唯一的URL來查找我的提交內容。
我在想也許有一套方法,當我將提交插入到我的數據庫中時,它會生成某種6字符的散列,例如zhXk40
並且像這樣查看它。
我想知道如果我這樣做,性能權衡會是什麼。如果我對slu made進行了限制,然後用slu looked查看它們,並確認類別匹配,那麼效率會更高嗎?無論哪種方式,我將不得不檢查類別和slu match是否匹配,但我不確定在這種情況下是否真的需要ID。
什麼是創建路線+從數據庫中查找基於該路線的一些數據的最佳做法?
我只是一個新的索引和唯一的字段添加到文檔中包含的用它來查找文檔。 – WiredPrairie 2013-03-05 11:58:13