В Vs Code есть значок воспроизведения в правом верхнем углу окна, который при нажатии запускает код в открытом файле. На моем ноутбуке открыт сервер разработки.
Могу ли я запросить свою базу данных с помощью команды запуска кода?
Например, у меня есть файл с кодом, показанным ниже (я использую nodejs и mongodb через mon goose):
async function getUsers(){
try{
let Users = await User.find({})
console.log(Users)
}
catch(err){
console.log(err)
}
}
getUsers()
Каждый раз, когда я запускаю команду VsCode run code , я не вижу никаких результатов или ошибок, записываемых в консоль. Как их увидеть? Можно ли таким образом запросить БД? Если нет, как я могу проверить свои запросы к БД без участия внешнего интерфейса?
------------ РЕДАКТИРОВАТЬ --------- ---
Все, что я вижу в консоли: [Done] exited with code=0 in 0.583 seconds
После повторных попыток я теперь я получаю сообщение об ошибке SyntaxError: await is only valid in async function
После удаления ожидания я теперь получаю объект запроса mongodb, возвращенный мне, а не результаты.
После возврата ключевого слова await
и изменения моего кода, чтобы он выглядел, как показано ниже, в результате я получаю Promise { <pending> }
.
async function getUsers(){
try{
let U = await User.find({})
return U;
}
catch(err){
console.log(err)
}
}
console.log(getUsers())
Как я могу выполнить обещание и увидеть результат?