Meteor:创建数据库的最佳实践

时间:2015-03-07 20:26:56

标签: mongodb meteor

在我的Meteor应用程序中,在lib文件夹(首先执行所有代码的文件夹)。我创建了一个文件名database.js,其中包含:

tblUser = new Mongo.collection("Users");
tblComment = new Mongo.collection("Comments");

通过这种方式使用,我认为:

  1. tblUsertblComment是全局变量,因此我们可以像从数据库中获取表一样进行访问。
  2. 如果首次运行,将自动创建Users集合,Comments集合,....如果没有,我可以从数据库中创建tblUser和tblComment文档。
  3. 以上两项假设是否合适?如果不对,请纠正我。

    谢谢:)

2 个答案:

答案 0 :(得分:2)

您的假设是正确的,您只需要记住好的发布/子代码。

虽然,如果你仍然有自动发布包,那么你的收藏就像是与服务器保存相同数据的表,你只需fetch()就像tblUser.find().fetch()

答案 1 :(得分:1)

  1. 流星项目有自动发布和不安全的包。因此,您应该删除它并在您的应用程序中使用发布 - 终止策略。

  2. 请记住,mongodb是no-sql,在你第一次插入之前不会创建集合。