err error
                  
                  
                   var wg sync.WaitGroup
                  
                  
                  
                  
                  
                   repo := db.NewRewpo(connect)
                  
                  
                   users, err := repo.Collection(nil, nil)
                  
                  
                   if err != nil {
                  
                  
                    ///
                  
                  
                   }
                  
                  
                  
                  
                  
                   wg.Add(1)
                  
                  
                   go func(w *sync.WaitGroup) {
                  
                  
                    defer wg.Done()
                  
                  
                    for _, user := range users {
                  
                  
                     err := two.Push(user)
                  
                  
                     if err != nil {
                  
                  
                      ///
                  
                  
                     }
                  
                  
                    }
                  
                  
                  
                  
                  
                   }(&wg)
                  
                  
                  
                  
                  
                   wg.Wait()
                  
                  
                   return err
                  
                  
                  }
                  
                  
                  
                  
                  
                  это быстро или можно быстрее?
                  
                  
                
в этом нет смылса
эта функция будет блокировать в любом случае
это так же, если не медленнее я бы сделал так: https://pastebin.com/wwbM6FLQ
Обсуждают сегодня