Встречается на собеседованиях • сегодня
Можно ли реализовать связи между коллекциями в MongoDB
Да, в MongoDB можно реализовать связи между коллекциями, используя два подхода:
- Встраивание документов (Embedding) - когда связанные данные хранятся внутри одного документа:
json
{
"_id": 1,
"name": "John",
"addresses": [
{"type": "home", "street": "123 Main St"},
{"type": "work", "street": "456 Office Ave"}
]
}- Ссылки (Referencing) - когда документы ссылаются друг на друга через ObjectId:
json
// Коллекция users
{
"_id": ObjectId("507f1f77bcf86cd799439011"),
"name": "John"
}
// Коллекция orders
{
"_id": ObjectId("53f7f77bcf86cd799439022"),
"user_id": ObjectId("507f1f77bcf86cd799439011"),
"product": "Laptop"
}Выбор зависит от частоты запросов и характера данных. Встраивание лучше для часто запрашиваемых вместе данных, ссылки - для редко используемых или больших данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы