можно ли получить заполненный список ссылок с помощью заполнения EVEN, если ссылки не сохранены?Заполнять поля, если refs нет
У меня есть эта схема:
Person _id, имя, возраст
Комментарий _id, создатель (= Person._id), текст
Unfortonly Я только чтение данных, не сохраняя его. Приложение, которое хранит данные, не сохраняет ссылки на комментарии внутри документов-лиц.
Возможно ли определить Person-Schema таким образом, чтобы заполнить (комментарии)? Меня интересует только получение массива Comment-ObjectIds.
var personSchema = mongoose.Schema({
name: String,
age: Date,
comments: [{ type: mongoose.Schema.Types.ObjectId, ref: 'comment' }]
});
Все коллекции являются единственными, если это имеет значение.
Я пробовал следующим образом:
mongo.Person.find().populate('comments').exec(function(err, person) {
if (err) { console.log(err); }
res.json(person);
});
Который просто возвращает пустой массив для этого атрибута.
Дайте мне знать, если это работает –