Хочу использовать обьект db для db.getCollection('first'), но как получить этот обьект db?

Хочу использовать обьект db для db.getCollection('first'), но как получить этот обьект db?

Вот как подключаюсь к базе:

mongoose.connect('mongodb://localhost:27017/test-express', {
    useNewUrlParser: true,
    useCreateIndex: true,
    useFindAndModify: false,
});

Ответы (1 шт):

Автор решения: Victor Gorban

Как и многие, рекомендую почитать документацию к нужному драйверу. Mongoose я не знаю, работаю с драйвером mongodb, вот решение:

Подключаемся к mongodb:

const MongoClient = require('mongodb').MongoClient;

// Connection URL
const url = 'mongodb://localhost:27017';

// Database Name
const dbName = 'myproject';
let client = await MongoClient.connect(connectionString,
        { useNewUrlParser: true })
const db = client.db(dbName)

Получаем коллекцию и находим документы:

const collection = db.collection('first');
// Find some documents
let allDocs = await collection.find({}).toArray()
→ Ссылка