如何在流星中使用猫鼬?

ilm*_*tic 6 orm mongoose mongodb odm meteor

我看过这里发布的答案:Meteor:与Mongoose整合?,但我正在寻找一种更简单,更模块化的解决方案,如果可能的话,可以将Mongoose与Meteor.js一起使用.

有没有更好的方法我应该处理ODM或原生支持我还没见过?

ecb*_*die 12

我决定只使用Collection2包,因为它似乎提供了我想要的所有Mongoose作为ORM.此包使用Simple Schema作为依赖项.


Aks*_*hat 4

Meteor 已经与 mongodb 进行对话。但你可以使用猫鼬。您可能会遇到反应延迟 10 秒的问题。此外,您将无法在客户端上使用它。

Meteor 已经具有查询/更新等 mongodb 的方法。但如果你愿意,你可以强迫猫鼬进入:

安装猫鼬(npm install mongoose)。并在您的流星代码中使用它:

 require = __meteor_bootstrap__.require; //to use npm require must be exposed.
 var mongoose = require('mongoose');
Run Code Online (Sandbox Code Playgroud)

  • 没有 Mongoose 的问题是无法仅使用 Collections API 支持模式验证。 (2认同)