- тут все плоско
есть коллеция posts - тут нужен совет
сейчас сл архитектура:
posts:
-id: ObjectId
-user_id: String
-postsArray: Array
-title: String
-id: ObjectId
...
итого получаем, сложный поиск, но какую то структуру, у меня есть обьект user, и в нем уже все посты
есть мысли сделать посты так же плоско как users
posts:
-title: String
-id: ObjectId
-user_id: String
будет проще поиск, (соответственно наверное быстрее?)
как лучше сделать?
Я уже подобное спрашивал, советовали разбивать по коллекциям, учитывая ограничение на размер документа. Сейчас у меня лично отдельно коллекции user, posts, comments и тд, и через агрегацию я вытягиваю нужные данные и формирую сложный объект в самом коде
Обсуждают сегодня