Getting Started
Applied Actions
Model Schemas
Components
Changes Schema
This JavaScript code defines a Mongoose schema `requestSchema` for MongoDB to store requests with fields for user, message, and date. It configures real-time change stream monitoring. It exports the Mongoose model `Requests` for interacting with the collection, either creating or using an existing model.
In the src/content/docs/models directory, You can find the changes.mdx
Functions
const requestSchema = new Schema(
{
user: {
type: Schema.Types.ObjectId,
ref: "User",
required: true,
},
message: {
type: String,
required: true,
},
date: {
type: Date,
required: true,
},
},
{
collectionOptions: { changeStreamPreAndPostImages: { enabled: true } },
}
);
This JavaScript code defines a Mongoose schema named requestSchema for representing requests in a MongoDB database. Each request has fields for user, message, and date. Additionally, it sets up collection options to enable real-time change stream monitoring. The code exports a Mongoose model named Requests based on the defined schema, allowing for interaction with the MongoDB collection representing requests. If the model Requests already exists, it uses the existing model; otherwise, it creates a new one.