Для создания Post Schema в Mongoose, необходимо выполнить следующие шаги:
1. Установите Mongoose, если вы еще этого не сделали. Вы можете установить его, используя npm (пакетный менеджер для Node.js) с помощью команды:
npm install mongoose
2. Подключитесь к вашей базе данных MongoDB с помощью Mongoose, используя функцию connect
. Вам понадобится URL-адрес для подключения к MongoDB:
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true });
3. Определите схему для вашей модели Post, используя метод Schema
из Mongoose. Схема - это объект, который определяет структуру документа в коллекции MongoDB.
const Schema = mongoose.Schema; const postSchema = new Schema({ title: String, content: String, createdAt: { type: Date, default: Date.now }, });
4. Создайте модель Post, используя схему, определенную ранее, и метод model
из Mongoose. Модель представляет коллекцию в базе данных MongoDB (в данном случае - коллекцию "posts").
const Post = mongoose.model('Post', postSchema);
Теперь у вас есть модель Post, которую можно использовать для создания, чтения, обновления и удаления документов в коллекции "posts" в вашей базе данных MongoDB с помощью Mongoose.
Например, вы можете создать новый пост следующим образом:
const newPost = new Post({ title: 'Заголовок нового поста', content: 'Содержимое нового поста' }); newPost.save(function (err, savedPost) { if (err) { console.log(err); } else { console.log(savedPost); } });
Этот код создаст новый документ с указанным заголовком и содержимым, сохранит его в базе данных MongoDB и выведет сохраненный пост в консоль.