我看了這裏發佈的答案:Meteor: integration with Mongoose?,但我正在尋找一個更簡單,更模塊化的解決方案,如果可能的話,使用Mongoose和Meteor.js。如何在流星中使用貓鼬?
有沒有更好的方法,我應該處理ODM或本機支持我還沒有看到?
我看了這裏發佈的答案:Meteor: integration with Mongoose?,但我正在尋找一個更簡單,更模塊化的解決方案,如果可能的話,使用Mongoose和Meteor.js。如何在流星中使用貓鼬?
有沒有更好的方法,我應該處理ODM或本機支持我還沒有看到?
流星已經與mongodb對話。但你可以使用貓鼬。您可能會遇到延遲10秒的問題,並具有反應性。你也無法享受在客戶端上使用它。
流星已經有方法來查詢/更新等mongodb。但如果你想可以強制貓鼬:
安裝貓鼬(npm安裝貓鼬)。而在您的流星代碼中使用它:
require = __meteor_bootstrap__.require; //to use npm require must be exposed.
var mongoose = require('mongoose');
我決定只使用Collection2包,因爲它似乎提供了,我從貓鼬想作爲一個ORM的一切。該軟件包使用Simple Schema作爲依賴項。
沒有Mongoose的問題是無法僅使用Collections API支持模式驗證。 – ecbrodie
@ecbrodie目前在流星中沒有官方的模型系統,但是如果您查看atmosphere.meteor.com(社區存儲庫),那麼您可以使用模型包進行驗證。另外,當涉及到領域時,您可以使用最近添加到流星中的「檢查」方法 – Akshat