【发布时间】:2020-02-16 01:58:43
【问题描述】:
我想在我的 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 字段应该是必需的
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query mongoose-schema