1. 數據庫日期格式
在mongoDB數據庫中,時間的保存是ISODate類型,orm關係映射為java.util.Date類型,其保存的時間與我們會有8小時的區別(保存的時間比我們早了8個小時)。
轉換格式使用moment.js
2. req獲取值
req.params.xxxxx 從path中的變量
req.query.xxxxx 從get中的?xxxx=中
req.body.xxxxx 從post中的變量
3. 關於res
用mongoose操作完數據庫後,在回調函數裏面,
可以使用next()、res.send()、res.direct()、res.end()來使res終止,
不然程序會一直處於pending狀態。
4. js邏輯
自定義的jq事件不起作用:考慮下函數的作用域。
5. 數據庫模型設計:嵌套還是引用
可以將文檔內容嵌入到另一個文檔中,也可以將文檔內容引用到另一個文檔中。
- 嵌入意味着要把某一類型的數據,如包含更多數據的數組,嵌入到文檔本身。
- 引用意味着創建一個引用,包含另一個文檔的數據。相當於關係型數據庫。
|
嵌入
|
引用
|
|
小的子文檔
|
大的子文檔
|
|
數據不經常改變
|
非易失性數據
|
|
當最終一致性是可以接受的
|
當實時一致性是必要的
|
|
文檔增長小
|
文檔增長大
|
|
經常需要進行二次查詢來獲取數據
|
經常需要從結果中排除數據
|
|
讀快
|
寫快
|