Как удалить свойство объекта JSON как часть функции mon goose find ()? - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь удалить свойство json объекта, возвращенного mon goose .find (). Надеюсь, что кто-то отправит меня в правильном направлении, почему удаление не работает как часть функции.

Пн goose ^ 5.9.10

var result = await Article.find((err, articels) => {            
   if (err){console.log(err)
   } else {
         var output = articels;         
         for (var i = 0; i < output.length; i++) {          
           delete output[i].comments; 
         }
         res.status(200).json(output);
   }
})

return result;

, к сожалению, доставляет объект, включающий свойство удаления

[{"comments":"sad","sad"],"_id":"5ea12f5cfbc18a3618970b78","title":"Unkown","commentcount":2,"__v":2},{"comments":[],"_id":"5ea12f98fbc18a3618970b7a","title":"Known","commentcount":0,"__v":0}]

если я определю вывод как состояние c результат поиска

var output = [{"comments":"sad","sad"],"_id":"5ea12f5cfbc18a3618970b78","title":"Unkown","commentcount":2,"__v":2},{"comments":[],"_id":"5ea12f98fbc18a3618970b7a","title":"Known","commentcount":0,"__v":0}]

Я получу ожидаемый ответ

[{"_id":"5ea12f5cfbc18a3618970b78","title":"Unkown","commentcount":2,"__v":2},{"_id":"5ea12f98fbc18a3618970b7a","title":"Known","commentcount":0,"__v":0}]

Так что удаление не работает с возвращенными документами = articels.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...