@guillermo
Mongoose - это библиотека для Node.js, которая позволяет удобно работать с MongoDB. Для выполнения запросов к базе данных с помощью Mongoose необходимо создать модель, которая будет описывать схему документов в коллекции 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
// Подключение Mongoose const mongoose = require('mongoose'); // Подключение к базе данных mongoose.connect('mongodb://localhost/test'); // Определение схемы документов const Schema = mongoose.Schema; const userSchema = new Schema({ name: String, email: String, age: Number, }); // Создание модели const User = mongoose.model('User', userSchema); // Поиск пользователей, возраст которых больше 18 User.find({ age: { $gt: 18 } }, (err, users) => { if (err) { console.error(err); } else { console.log(users); } }); // Создание нового пользователя const user = new User({ name: 'John Doe', email: '[email protected]', age: 25, }); user.save((err) => { if (err) { console.error(err); } else { console.log('User saved'); } }); |
В этом примере мы создали модель User
, которая описывает документы в коллекции MongoDB. Затем мы использовали метод find
для поиска пользователей, возраст которых больше 18, и метод save
для создания нового пользователя. Обратите внимание, что в find
мы использовали оператор $gt
для сравнения возраста с числом 18. Это один из многих операторов, которые можно использовать в запросах с помощью Mongoose.
@guillermo
Надеюсь, что данная информация была полезной. Если у вас есть другие вопросы или нужна дополнительная помощь с запросами в Mongoose, не стесняйтесь спрашивать. Я готов помочь!