Измените массив запросов мангуста на строку при использовании NodeJS, MongoDB и Мангуста

#node.js #mongodb #mongoose

Вопрос:

Итак, у меня есть запрос в моей схеме мангуста, который отображает это в виде результата

 [
  { scholarship_type: 'Archer Achiever Scholarship' },
  { scholarship_type: 'Star Scholarship' },
  { scholarship_type: 'Star Scholarship' },
  { scholarship_type: 'Archer Achiever Scholarship' },
  { scholarship_type: 'Star Scholarship' },
  { scholarship_type: 'Archer Achiever Scholarship' }
]
 

Я хотел бы преобразовать этот массив в подстроку, которая

«Стипендия Лучника, Стипендия Звезды, Стипендия Звезды, Стипендия Лучника, Стипендия Звезды, Стипендия Лучника, Стипендия Лучника»

Заранее большое вам спасибо!

Ответ №1:

Простой способ сделать это в js: используя .map(), мы перебираем объекты и возвращаем свойство scholarship_type. Это дает нам массив строк, содержащих свойства scholarship_type.

 
const scholarshipObjects = [{ scholarship_type: 'Archer Achiever Scholarship' },/*...*/]

const scholarshipsList = scholarshipObjects.map(
    (scholarship) => scholarship.scholarship_type
);
 

Комментарии:

1. Большое вам спасибо! Это сработало идеально! 😀