Я пытаюсь создать очень простые отношения в 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: превышен максимальный размер стека вызовов
_id
, а затем присоединиться вручную. - person Gregor Menih   schedule 01.03.2016