Чтобы создать новый документ с помощью Mongoose, вам необходимо выполнить следующие действия:
- Определите схему Mongoose. Схема определяет структуру вашего документа, включая поля и их типы.
String,
});
const Model = mongoose.model(‘Model’, Schema);
- Создание нового экземпляра документа. Вы можете создать новый документ, создав экземпляр модели с нужными данными.
«Пример контента»,
});
- Сохраните документ. Чтобы сохранить документ в базе данных, необходимо вызвать метод
save
.
document.save()
.then(savedDocument => {
console.log(savedDocument);
})
.catch(error => {
console.error(error);
});
Это основные шаги по созданию нового документа с помощью Mongoose. Однако Mongoose предоставляет множество других методов взаимодействия с документами. Вот несколько дополнительных методов, которые вы можете использовать:
Model.create
: создает несколько документов за один вызов.
‘Содержимое 2’ },
])
.then(createdDocuments =>{
console.log(createdDocuments);
})
.catch(error =>{
console.error(error);
});
Model.insertMany
: вставляет массив документов в базу данных.
‘Содержимое 2’ },
])
.then(createdDocuments =>{
console.log(createdDocuments);
})
.catch(error =>{
console.error(error);
});
Model.findOneAndUpdate
: находит отдельный документ и обновляет его.
‘Обновленный контент’ },
{ new: true)
.then(updatedDocument =>{
console.log(updatedDocument);
})
. catch(error =>{
console.error(error);
});
Model.findByIdAndUpdate
: находит документ по идентификатору и обновляет его.
‘Обновленный контент’ },
{ new: true)
.then(updatedDocument =>{
console.log(updatedDocument);
})
. catch(error =>{
console.error(error);
});
Model.findOneAndDelete
: находит один документ и удаляет его.
Model.findOneAndDelete({ title: 'Title 1' })
.then(deletedDocument => {
console.log(deletedDocument);
})
.catch(error => {
console.error(error);
});
Model.findByIdAndDelete
: находит документ по идентификатору и удаляет его.
Model.findByIdAndDelete('document-id')
.then(deletedDocument => {
console.log(deletedDocument);
})
.catch(error => {
console.error(error);
});
Это всего лишь несколько примеров методов, предоставляемых Mongoose для создания, обновления и удаления документов. Более подробную информацию и дополнительные методы можно найти в документации Mongoose.