Можно ли связать 2 документа друг с другом, используя ref
, и если это возможно, рекомендуется ли это и является ли это хорошей практикой? Вот так:
Модель коллекции FirstDocumentId:
const FirstDocumentId = mongoose.model(
'FirstDocumentId',
new mongoose.Schema({
coolField: String,
secondDocumentId: {type: Mongoose.Schema.Types.ObjectId, ref: 'secondDocumentId'}
})
);
Модель коллекции SecondDocumentId:
const SecondDocumentId = mongoose.model(
'SecondDocumentId',
new mongoose.Schema({
someField: String,
firstDocumentId: {type: Mongoose.Schema.Types.ObjectId, ref: 'firstDocumentId'}
})
);
Точка это означает создание отношения 1 к 1 и возможность легкого доступа к обоим документам.
Я знаю, что могу просто сослаться на 1, не ссылаясь на второе-первое, но я подумал, что было бы проще изменить их и.