Есть два поля:
1. tags - Array
2. title - String
Нужно при выборке проверить существует ли поле title и его значение не равно пустой строке, тогда вывести его и при этом создать из строки массив, иначе вывести поле tags
Вот что получается
{
$project: {
array: {
$cond: [ { $not: [ '$title' ] }, '$tags', ['$title'] ]
}
}
}
Так все работает за исключение когда поле $title: '' - равно пустой строке и получается что выводит следующий массив
array: [
""
]
Как правильно сделать условие?