уровне кода
                  
                  
                  
                  
                  
                  у меня 100к промокодов (просто _id документов)
                  
                  
                  
                  
                  
                  мне по каждому надо собрать данные из одной коллекции
                  
                  
                  
                  
                  
                  как быть в данном случае?
                  
                  
                  
                  
                  
                  у меня сейчас все на уровне кода решается
                  
                  
                  формально я запускаю 50/100 параллельных запросов к монге
                  
                  
                  
                  
                  
                  тем самым обработка медленная
                  
                  
                  
                  
                  
                  я могу сделать 100к одновременно, но результат плачевный
                  
                  
                  
                  
                  
                  оптимальный вариант остается 50-100 параллельных запросов
                  
                  
                  
                  
                  
                  как данный момент может решаться не на уровне кода?
                  
                  
                  
                  
                  
                  я замерил все запросы - они все быстрые, но их 100к
                  
                  
                  по 50-100 параллельных запросов - занимает 20 секунд
                  
                  
                  хотелось бы как-то максимально быстро сделать
                  
                  
                  
                  
                  
                  а-ля bulk read operations)))
                  
                  
                  есть какие-то варианты решений в данном случае?
                  
                  
                
имелся ввиду xId, т.к. у вас он используется в матче { $expr: { $eq: ['$$xId', '$xId'] } }, { status: { $eq: 1 } } индекс xId-status
а сорян есть, да
Обсуждают сегодня