Сохранить данные в переменую из запроса в MongoDB
подскажите как можно сохранить данные в переменную после запроса в MongoDB. Использую библиотеку mongoose. Пример:
const findAdressDB = () => {
let result = {}
Adress.findOne({ street: 'Омская' }).exec()
.then(req => {
console.log(req) //Здесь выдает результат запроса
result.street = req.street // пропускает из за асинхронности
})
return result
}
Пытался переписать с async/await результат тот же. Получилось только с использованием express, но мне неподходит (app.get('/' (req res)).
Ответы (1 шт):
Автор решения: ksa
→ Ссылка
Пытался переписать с async/await результат тот же.
Так смотря что ты делал и как использовал...
const findAdressDB = async () => {
let result = await Adress.findOne({ street: 'Омская' }).exec()
console.log(result)
result.street = req.street
return result
}
// использование
findAdressDB()
.then(res => {
// вот тут будет ответ
console.log(res)
})