尝试创建关系时未定义的集合
Collection undefined when trying to create a relationship
我正在尝试使用 aldeed:collection2
在 Meteor 中创建一个非常基本的关系。
我有两个收藏; Blogs
和Posts
.每篇文章应该属于一个博客,所以我在Posts
架构中添加了 Blogs
类型的blog
。
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 重新启动,我就会收到以下错误:
引用错误:博客未在集合/帖子中定义.js
我该如何解决这个问题?如果我理解正确,则集合在单独的文件中存在问题。但是,如果我把我的博客.js放得更深(Meteor首先加载更深的文件),我会得到这个:
范围错误:超出最大调用堆栈大小
查看 GitHub 上关于流星集合关系2的文档。
请注意,在 Colors 集合中,对 Cars 集合的引用如何括在方括号中:
cars: {
type: [Cars],
也许方括号是为您解决此问题的关键。
相关文章:
- 司 司长.使用 find() 时返回未定义的集合实例
- 无法处理Knockout.js Observable Array中未定义的集合
- Backbone.js-集合未定义
- Meteor前端未定义Mongo集合
- MeteorJS集合未定义
- 为什么 .fetch() 未为集合定义
- 主干集合在调用 fetch() 时给出“未定义的 Ajax”错误
- 在 Meteor.com 上部署后,集合将变为未定义
- 尝试创建关系时未定义的集合
- 流星:发布中未定义的集合
- Backbone.js集合获取'这个_byId'未定义
- backbone.js-集合视图给出"TypeError:无法读取属性'el'未定义的“;错误
- Meteor CollectionFS集合未定义
- 创建Backbone.js集合时出现未定义错误
- Bluebird承诺:any()集合返回值未定义
- 地图集合中未定义的对象
- 主干集合url未定义
- 当尝试将对象添加到骨干集合时,此模型未定义
- 获取未定义试图获取一个集合的ObjectId
- Emberjs Hashbang正在获取Uncaught ReferenceError:未定义集合