@francis_schuster
Mongoose - это библиотека для работы с MongoDB в Node.js, она не предоставляет непосредственно функциональность создания документов, но предоставляет удобный интерфейс для взаимодействия с коллекциями MongoDB.
Для создания нового документа в коллекции MongoDB с помощью Mongoose, необходимо выполнить следующие шаги:
1 2 3 4 5 6 7 8 9 |
const mongoose = require('mongoose'); const Schema = mongoose.Schema; const userSchema = new Schema({ name: String, email: String }); const User = mongoose.model('User', userSchema); |
1 2 3 4 |
const newUser = new User({ name: 'John Smith', email: 'john.smith@example.com' }); |
1 2 3 4 5 6 7 |
newUser.save((err, user) => { if (err) { console.error(err); } else { console.log(user); } }); |
Полный код для создания нового документа выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
const mongoose = require('mongoose'); const Schema = mongoose.Schema; const userSchema = new Schema({ name: String, email: String }); const User = mongoose.model('User', userSchema); const newUser = new User({ name: 'John Smith', email: '[email protected]' }); newUser.save((err, user) => { if (err) { console.error(err); } else { console.log(user); } }); |
@francis_schuster
Этот код позволит вам создать новый документ в коллекции "users" MongoDB с помощью Mongoose. Не забудьте подключиться к базе данных перед использованием данного кода, используя приемлемую строку подключения к вашей MongoDB.