Мангуст толкает реф, чтобы дети не работали - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь отправить ссылку на ребенка в MongoDB, и я не могу заставить его работать. Кажется, я точно следую примеру. Буду очень признателен, если кто-нибудь может помочь.

var personSchema = new Schema({
  _id: Schema.Types.ObjectId,
  name: String,
  stories: [{ type: Schema.Types.ObjectId, ref: 'Story' }]
});

var storySchema = new Schema({
  title: String
});

var Story = mongoose.model('Story', storySchema);
var Person = mongoose.model('Person', personSchema);

var author = new Person({
  _id: new mongoose.Types.ObjectId(),
  name: 'Ian Fleming',
  age: 50
});

var story1 = new Story({
    title: 'Casino Royale'
});

story1.save(function(err, story) {
    author.stories.push(story);
    author.save(function(err) {
        Person.findOne({ name: 'Ian Fleming' })
        .populate('stories')
        .exec(function(err, author) {
            console.log(author.stories[0]); // returns undefined
        })
    });
});

Заранее спасибо.

...