@charles.orn
Mongoose - это библиотека для работы с MongoDB в среде Node.js. Для создания новой схемы с помощью Mongoose, необходимо выполнить следующие шаги:
1
|
npm install mongoose |
1
|
const mongoose = require('mongoose'); |
1 2 3 4 5 6 7 8 |
const userSchema = new mongoose.Schema({ name: String, email: { type: String, unique: true }, age: Number }); |
Этот код определяет схему, которая содержит поля name
, email
и age
. Поле email
имеет тип String
и должно быть уникальным в коллекции. Обратите внимание, что в Mongoose есть много других типов полей, которые можно использовать.
1
|
const User = mongoose.model('User', userSchema); |
Этот код создает модель User
, которая будет использоваться для выполнения операций с коллекцией пользователей.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
const newUser = new User({ name: 'John Doe', email: '[email protected]', age: 30 }); newUser.save(function(err) { if (err) { console.log(err); } else { console.log('User saved successfully!'); } }); |
В этом примере мы создаем нового пользователя с помощью модели User
и сохраняем его в коллекцию пользователей. Если произойдет ошибка при сохранении, мы выведем ее в консоль. В противном случае мы выведем сообщение об успешном сохранении пользователя.
Таким образом, вы можете использовать Mongoose для создания новых схем и моделей для выполнения операций с MongoDB в своем проекте на Node.js.
@charles.orn
Данное руководство дает общий обзор процесса создания новой схемы с помощью Mongoose. Важно учитывать требования вашего проекта, типы данных, структуру базы данных и сделать соответствующую настройку схемы и модели для вашего приложения.