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. 數據庫模型設計:嵌套還是引用
可以將文檔內容嵌入到另一個文檔中,也可以將文檔內容引用到另一個文檔中。

  • 嵌入意味着要把某一類型的數據,如包含更多數據的數組,嵌入到文檔本身。
  • 引用意味着創建一個引用,包含另一個文檔的數據。相當於關係型數據庫

嵌入

引用

小的子文檔

大的子文檔

數據不經常改變

非易失性數據

當最終一致性是可以接受的

當實時一致性是必要的

文檔增長小

文檔增長大

經常需要進行二次查詢來獲取數據

經常需要從結果中排除數據

讀快

寫快