я в апи передал types, то использовать это значение, если нет, то показывать все значения
Message.aggregate([
{
$match: {
userId: user,
types: types.length > 0 ? types : { $exists: true },
}
},
const match = { userId: user, } if (types.length) { match.types = types } Message.aggregate([ { $match: match },
Спасибо! Такой вариант тоже был, он показался менее красивым. В любом случае я надеелся что можно встроенными средствами монго это сделать
да, можно, но не нужно если есть вариант написать в коде, сервисы скейлить проще чем базу
Обсуждают сегодня