我正在尝试使用在 Meteor 中创建一个非常基本的关系aldeed:collection2
。
我有两个系列;Blogs
和Posts
。每篇文章都应该属于一个博客,所以我在我的模式中添加blog
了类型。Blogs
Posts
Blogs = new Mongo.Collection('blogs');
BlogsSchema = new SimpleSchema({
...
});
Blogs.attachSchema(BlogsSchema);
Posts = new Mongo.Collection('posts');
PostsSchema = new SimpleSchema({
blog: {
type: Blogs
},
...
});
Posts.attachSchema(PostsSchema);
这应该可以工作,但是,一旦 Meteor 重新启动,我就会收到以下错误:
ReferenceError:博客未在 collections/Posts.js 中定义
我该如何解决这个问题?如果我理解正确,则集合在单独的文件中存在问题。但是,如果我将 Blogs.js 放置得更深(Meteor 首先加载更深的文件),我会得到:
RangeError:超出最大调用堆栈大小