Я хотел вставить несколько документов в мою коллекцию MongoDB. Я смог сделать это с помощью функции Model.collection.insert, но когда я вставляю эти данные, они пропускают / пропускают требуемую проверку.
Я пробовал Model.collection.insert([{data: '1'}, {data: '2'}, {type: '3'}])
, но в этом случае пропускается или обходится проверка. Я хочу, чтобы поле данных было обязательным, и я использовал его в своей схеме, как требуется. Но это не работает.
Моя схема требует поля.
export const SubjectSchema = new mongoose.Schema({
title: { type: String, required: [true, "title field required"] },
groups_id: { type: String },
class_id: { type: String },
meta: { type: Object }
},
{ timestamps: true })
Вот моя функция
async createSubject(body) {
let result = SubjectSchema.collection.insert(body)
return result
}
Я хочу, чтобы несколько данных были сохранены ив каждой записи title
поле должно быть обязательным