удалить имя свойства из js после сопоставления - PullRequest
0 голосов
/ 10 октября 2018

Как удалить имя свойства из возвращаемого значения?Мне нужно удалить проекты с именем свойства: [] из вывода.

router.get("/",  (req, res, next) => {
Project.find()
    .exec()
    .then(docs => {
        res.status(200).json({
            projects: docs.map(doc => {
                return {
                    name: doc.name,
                    description: doc.description,
                    };
            })
        });
    })
    .catch(err => {
        res.status(500).json({
            error: err
        });
    });

});

вывод, который я получаю сейчас:

{
    "projects": [
        {
            "name": "before",
            "description": "el 
}
]    
}

Мне нужноудалить имя свойства "projects" из вывода.

1 Ответ

0 голосов
/ 10 октября 2018

удалить свойство проектов и напрямую вернуть то, что возвращает функция карты

res.status(200).json(
         docs.map(doc => {
            return {
                name: doc.name,
                description: doc.description,
                };})
               ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...