巴扎黑2017-04-24 09:14:24
沒有用過 mongojs, 不過看上去跟 mongodb 應該是差不多的,也就是 MongoDB API 的簡單封裝。
我的建議是,如果是一個應用,即一個面向使用者的項目,例如一個網站,那麼使用 mongoose, mongoose 算是目前 Node.js 中最好的 MongoDB ORM 了。透過預先定義 Schema, mongoose 可以幫你完成一部分資料驗證和流程控制的工作,加快開發速度。
如果是一個有可能被其他項目引用的庫,我建議直接用 MongoDB 的原生 API, 因為這種情況下,集合中的文檔往往沒有特定的模式,利用不上 mongoose 的功能。同時通常函式庫中的重複邏輯要比應用程式裡少,用簡單的 API 會有更高的彈性。