Как я могу ограничить mon goose длиной схемы, удалить первый / самый старый элемент из схемы, когда он достигнет предела, и добавить новое значение в схему?
const mongoose = require("mongoose");
const Post = new mongoose.Schema({
User: { type: mongoose.Schema.Types.ObjectId, ref: "User", required: true },
Posts: { type: Object }
Date: { type: Date, default: Date.now }
});
Как вы можете видеть выше в коде у меня есть схема сообщений, она принимает элементы без ограничений, но допустим, что я хочу ограничить ее 50 сообщениями, когда пользователь добавляет более 50 сообщений, он должен автоматически удалить / удалить первый элемент и сохранить новейшее сообщение .