Хочу использовать обьект 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()