У меня проблема, когда я хочу, чтобы массив коллекций возвращался мне с помощью Mon goose. Проблема в том, что метод .map в коде возвращает массив пустых объектов, но если я регистрирую объекты по отдельности в .map, то все в порядке. Почему это происходит?
const patients = doctor.patients.map(async patient => {
try {
const patientObj = await Patient.findOne({ username: patient });
patient = patientObj;
patient.jwt = undefined;
patient.__v = undefined;
console.log(patient); // This works just fine, logs the object the right way
return patient;
} catch (err) {
console.log(err);
}
});
console.log(patients); // This logs [{}, {}, {}]