Задать вопрос
@Banan44
Full Stack

Почему Undefined?

let Categories
mongoClient.connect((error, client) => {
	if(error) throw error

	let db = client.db('Project')
	let categories = db.collection('categories')


	categories.find().toArray((error, results) => {
            
        Categories = results
        console.log(Categories) // Все ок, выводит
        client.close()
	})
})

console.log(Categories) // undefined

Как правильно достать данные из коллекции?
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Онлайн-школа Александра Фролова
    Создание смарт-контрактов Solidity для Ethereum
    1 неделя
    Далее
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Решения вопроса 1
dimovich85
@dimovich85
https://u-academy.net/
По идее undefined, потому что читаете в консоль синхронно, а записывается переменная в колбеке - асинхронно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы