- тут все плоско
                  
                  
                  есть коллеция 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 и тд, и через агрегацию я вытягиваю нужные данные и формирую сложный объект в самом коде
Обсуждают сегодня