Извините, если это очень просто, у mongodb есть документация по агрегату $concat, однако я могу неправильно понять его цель. Я пытаюсь объединить свои свойства имени и фамилии таким образом.
Фамилия Имя
Я также добавлю отчество в конце, но не хочу усложнять.
var query = model.find(); //for simplicity I'm selecting all of them
query.aggregate({name:{$concat:['$LastName', ', ', '$FirstName']}})
query.exec(function(err, docs){
if(err) throw err; //trying to understand why this isn't working
})
Это приводит к тому, что маршрут, который извлекает эту информацию, возвращает статус 500, однако ошибка не выдается. Я иду об этом неправильно. Фактический код ограничивает вывод до 1000, потому что в базе данных более 200 000 записей, и кажется глупым перебирать их все и объединять, если мангуст может сделать часть работы за меня.