我看了这里发布的答案: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