item => {
let building = await Building.findOne({name: item.Building});
if(building) {
if(building.address !== item.Address) {
building = await Building.findOneAndUpdate({_id: building._id},{address: item.Address});
}
}else{
console.log('create', building);
await Building.create({name: item.Building, address: item.Address });
building = await Building.findOne({name: item.Building});
}
console.log('id', building._id);
}));
}
Выводит такое:
create null
create null
create null
id 5ed0bb0510376d5bbc8bb131
id 5ed0bb0510376d5bbc8bb131
id 5ed0bb0510376d5bbc8bb131
Как сделать чтобы id вызывалось после каждого create?
Извини, а в else тебе твоя ормка не возвращает новосозданый обьект? Зачем ты создаешь сначала, а потом еще и делаешь findOne?
Обсуждают сегодня