@d2207

Как получить данные из MongoDB?

Всем привет.
Хочу с фронта взять данные из БД. Получаю повисшый(pending) промис. Но я не понимаю где он. Метод .find() возвращает спец объект, а не промис. Или мне обернуть его в промис и вызывать resolve? Честно говоря, мне кажется что на фронте это делается по другому и я тупо что-то напутал.

let mongoose = require('mongoose');
    mongoose.connect(
      'mongodb+srv://d2207:password@cluster0-37he4.mongodb.net/test?retryWrites=true&w=majority',
      {useNewUrlParser: true, useUnifiedTopology: true}
    );
    
    let db = mongoose.connection;
    db.on('error', console.error.bind(console, 'connection error:'));
    db.once('open', function() {
      console.log("mongodb are connected")
    });
    
    let products = db.collection('TestProductCollection2').find();
    console.log(products);
    db.close();
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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