を使用して Meteor で非常に基本的な関係を作成しようとしていますaldeed:collection2
。
私は 2 つのコレクションを持っています。Blogs
とPosts
。各投稿は 1 つのブログに属する必要があるため、自分のスキーマ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: コレクション/Posts.js でブログが定義されていません
これを解決するにはどうすればよいですか?私の理解が正しければ、コレクションが別々のファイルにあることに問題があります。ただし、Blogs.js をより深く配置すると (Meteor はより深いファイルを最初にロードします)、次のようになります。
RangeError: 最大呼び出しスタック サイズを超えました