Я хотел бы написать веб-приложение, в котором большинство разделов зависят от профиля пользователя (например, разные списки дел на человека и т. Д.), И я бы хотел использовать MongoDB.Я думал о создании около 10 документов для встраивания для основного документа профиля и хранения всего, что связано с одним пользователем, в его собственном документе.
Я не вижу четкого способа использования внешних ключей для mongodb, единственного способабыло бы создать поле to_do_id с типом ObjectId, например, но они были бы полностью не связаны внутренне, просто иметь те же идентификаторы, которые я должен запросить.
- Есть лиограничение на количество типов встроенных документов в документе верхнего уровня, которые могут ухудшить производительность?
- Как вы, ребята, решаете проблему с документом центрального профиля, к которому относится большинство документов при представлении представленияна человека?
- Используете ли вы полуживые ключи внутри MongoDb и имеете поля с типами ObjectId, которые будут иметь уникальный идентификатор другого документа вместо их встраивания?
Я не чувствую, какой подходдолжны быть приняты, когда.Большое спасибо!