по _id и friends.user где friends вложенный массив, состоящий из объектов?
                  
                  
                
1. в монге)) монгус это одм просто 2. по / и имеется ввиду индекс на несколько ключей сразу?
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  1. знаю 2. да написал про монгусе тк ближе к теме чата
https://docs.mongodb.com/manual/core/index-unique/#std-label-unique-separate-documents db.stuff.createIndex({_id: 1, 'friends.userId': 1}, {unqiue: true}) не работает?
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  так и делаю. не работает
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  создается успешно. но не работает как нужно
как проверили?
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  update c push он повторно лепит во вложеннный массив не уникальных френдов. проверял из консоли
можно примеры запросов из консоли? желательно скрином
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  у вас поле "user" а в вопросе идет речь о "userId"
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  в запросе user
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  все там верно по названиям ключей и индексов. заново их пересоздал. но эффекта нет.
 Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Alik
                          Kotov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  https://stackoverflow.com/questions/6743849/mongodb-unique-index-on-array-elements-property кажется вот в чем дело. update с $push игнорит уникальный индекс внутри вложенного массива. По крайней мере так было много лет назад на момент этого вопроса в стаке
Обсуждают сегодня