Я пытаюсь $ addFields в структуре агрегации.Я использую $ cond, и я хочу (для существующей переменной), чтобы все строки, содержащие «opt», были названы «opt», а все строки, которые «cg», оставались бы «cg» в новой переменной.
Я знаю, что написал плохо, потому что это не может быть $ eq (так как он содержит, а не равен).Как я могу написать это правильно без дальнейших операций?
singleState : {$cond : [{$eq : ["genericState", /.*opt.*/i]}, "opt", {$cond : [{$eq :["$genericState", "cg"]}, "cg", 0]}]}