@ian.heidenreich
Для того чтобы вывести записи из MongoDB с помощью Mongoose, нужно выполнить следующие шаги:
1 2 3 4 5 6 |
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/my_database', { useNewUrlParser: true, useUnifiedTopology: true, }); |
1 2 3 4 5 6 7 8 9 |
const Schema = mongoose.Schema; const UserSchema = new Schema({ name: String, email: String, age: Number, }); const User = mongoose.model('User', UserSchema); |
1 2 3 4 5 6 7 |
User.find({ age: { $gt: 18 } }, (err, users) => { if (err) { console.error(err); } else { console.log(users); } }); |
В этом примере мы выбираем всех пользователей, возраст которых больше 18 лет.
1
|
mongoose.connection.close(); |
В целом, полный код для вывода записей из MongoDB с помощью Mongoose может выглядеть примерно так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/my_database', { useNewUrlParser: true, useUnifiedTopology: true, }); const Schema = mongoose.Schema; const UserSchema = new Schema({ name: String, email: String, age: Number, }); const User = mongoose.model('User', UserSchema); User.find({ age: { $gt: 18 } }, (err, users) => { if (err) { console.error(err); } else { console.log(users); } mongoose.connection.close(); }); |
@ian.heidenreich
Этот код подключается к базе данных с URL-адресом "mongodb://localhost/my_database", определяет модель пользователя с помощью схемы, и затем выполняет запрос на выборку данных, чтобы найти пользователей с возрастом больше 18 лет. Результат выво diaлится в консоль, а после закрытия соединения с базой данных.