2015-12-21 34 views
-1

我是一位初級程序員,並且正在使用Node和Express構建我的第一個Web應用程序,同時連接到MongoDB數據庫。是否存儲和檢索來自JavaScript對象或後端數據庫的數據

對於我的應用程序的一部分,用戶將值輸入表單,並在一個部分從30種可能的門類型列表中進行選擇。提交表格後,我的數據庫會查詢門類型,該數據庫已預先加載,並檢索該門類型的權重值。然後使用Weight值與表單中提交的其他兩個值(高度和寬度)進行計算。當表單發佈時,我得到了這個使用回調函數的工作。

我的問題是:如果我只是在JavaScript對象中存儲不同門類型的權重,然後使用點符號檢索適當的權重,這種類型的過程會更簡單嗎?門只有三個屬性:名稱,重量和其他。這樣我就不必花時間去查詢數據庫。任何建議爲最佳的方式做這個過程?

+0

根據我的經驗,數據應該始終是一項服務,即應該將數據與應用程序(在數據庫中)分開。這樣可以在需要時擴展應用程序。如果你100%確定你的數據不會改變,你可以對它進行硬編碼,但它的不好的做法。 –

+0

這樣做的JS對象將更快的用戶,更容易的設備電池和移動數據計劃,減少流量在您的服務器,是一般簡單得多,並在wifi中斷運行... – dandavis

+0

作爲妥協,您可以將數據緩存在JavaScript中並使用服務進行任何更改驗證,以便在需要出現時輕鬆修改數據,並有效管理性能/負載。 –

回答

-1

Mongodb主要用於有很多文檔和很少關係的數據庫。由於Mongodb容易擴展,因此您的應用程序類型會更好。使用these內置函數也可以執行存儲和檢索文檔時簡單的數學運算。

+0

感謝您的建議和鏈接! – Ren

相關問題