Какова наилучшая практика для сохранения документа со ссылкой на документ другой коллекции, если _id этого не сразу доступен?Mongoose: предваряющий документ со ссылкой
var ModelA = new Schema({
aUniqueIdentifer: String,
...
)};
aUniqueIdentifier Modela предоставляются не из другого источника данных, и используется другими моделями для его идентификации.
var ModelB = new Schema({
aUniqueForeignKey: type String,
aRef : {
type: mongoose.Schema.Types.ObjectID,
ref: 'ModelA'
}
)};
Так что я мог бы спасти Modela: modelA = new ModelA({aUniqueIdentifer: '500'});
Затем сохранить mobdelB, мне нужно, чтобы заполнить это Ареф с объектом Modela. Какова наилучшая практика? Должен ли я сделать findOne (aUniqueForeignKey), чтобы вернуть объект, прежде чем пытаться его сохранить? Это не выглядит ужасно эффективным.
Я заглянул в заполнение, но это похоже на существующие ссылки.
вы можете положить небольшой пример, чтобы поддержать свой вопрос так что он становится более информативным, на данный момент неспособным ответить на ваш вопрос. –