在我的Meteor应用程序中,在lib
文件夹(首先执行所有代码的文件夹)。我创建了一个文件名database.js
,其中包含:
tblUser = new Mongo.collection("Users");
tblComment = new Mongo.collection("Comments");
通过这种方式使用,我认为:
tblUser
和tblComment
是全局变量,因此我们可以像从数据库中获取表一样进行访问。以上两项假设是否合适?如果不对,请纠正我。
谢谢:)
答案 0 :(得分:2)
您的假设是正确的,您只需要记住好的发布/子代码。
虽然,如果你仍然有自动发布包,那么你的收藏就像是与服务器保存相同数据的表,你只需fetch()
就像tblUser.find().fetch()
答案 1 :(得分:1)
流星项目有自动发布和不安全的包。因此,您应该删除它并在您的应用程序中使用发布 - 终止策略。
请记住,mongodb是no-sql,在你第一次插入之前不会创建集合。