Для выполнения выборки данных из MongoDB в JavaScript можно использовать MongoDB Node.js драйвер или библиотеку Mongoose.
1. **Используя MongoDB Node.js драйвер:**
const MongoClient = require('mongodb').MongoClient; MongoClient.connect('mongodb://localhost:27017', (err, client) => { if (err) { console.error(err); return; } const db = client.db('mydatabase'); const collection = db.collection('mycollection'); // Пример выборки данных collection.find({ /* условие выборки */ }).toArray((err, docs) => { if (err) { console.error(err); return; } console.log(docs); client.close(); }); });
2. **Используя Mongoose:**
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true }); const connection = mongoose.connection; connection.once('open', () => { console.log('MongoDB database connection established successfully'); }); // Определение схемы и модели const Schema = mongoose.Schema; const mySchema = new Schema({ // Поля модели }); const MyModel = mongoose.model('MyModel', mySchema); // Пример выборки данных MyModel.find({ /* условие выборки */ }, (err, docs) => { if (err) { console.error(err); return; } console.log(docs); }); // Закрытие соединения connection.close();
При создании запроса на выборку данных в MongoDB необходимо указать условие выборки в виде объекта. Также можно использовать различные операторы для более точной выборки данных, например $eq
, $gt
, $lt
, $in
и другие.
Не забудьте обработать ошибки и правильно закрыть соединение с базой данных после завершения операций.