делать, если получается много "связей" между коллекциями; 2) можно ли не юзать _id для того, чтобы связать две коллекции, а взять другое уникальное значение и потом не пожалеть?
Запахло (жареным) MongoDB… Попробуйте графовую бд, если у вас много “связей”, например ArangoDB или Neo4j, но есть и другие))
очень абстрактный вопрос, нужно конкретнее, какая схема данных требуется
Спасибо за совет, попробую)
Другая версия вопроса: Есть нереляционная бд (mongo). В каждом документе коллекции Car есть уникальное значение (vin) помимо идентификатора, который mongo генерирует по дефолту. В базе данных нужно сделать "связь" (в документах User должны быть идентификаторы документов Car). Вопрос: что лучше использовать: _id или vin? Есть ли вообще разница? Просто с фронта будет приходить vin, который никогда не изменяется.
ну если и то и то уникально, то разницы нету
Только придётся индексировать самому
Я ж говорил что пахнет жареным (MongoDB) 😅
не реляционных - а каких?
VIN неуникальный, увы... (так , к слову)
Вы уверены? Есть пруфы что vin может быть не уникален? там же сама структура кода подразумевает его уникальность, разве нет?
Конечно. Дофига подделок.
Ты ещё скажи, что ИНН уникальный.
VIN должен быть уникальным. Но он неуникальный изза - подделок документов - ошибок в данных.
Если с этой точки зрения, то да, согласен )
Не думала об этом, спасибо, что натолкнули на мысль) решила все же _id юзать для привязки
Обсуждают сегодня