将许多记录插入模型的最佳方法是什么? inserMany或创建数据是否为对象的数组?
我有这样的模特
questions = {
questions: String,
category: [{ type: Schema.Types.ObjectId, ref:
"Category" }]
}
category = { name: String,
questions: [{ type: Schema.Types.ObjectId, ref:
"questions" }]
}
因此,如果请求输入的类别有多个像数组这样的['book','movie','clothes'],如何记录这个类别只在mongoose中创建一次,我想要那个类别IDS
,$push or $addToSet
进入category in question model
?
还有,如何确保类别是独一无二的?所以重复的类别不能创建?
你的模特错了。首先,你纠正你的模型。例如:
questions = {
questionName: String,
category: [{ type: Schema.Types.ObjectId, ref: "Category" }]
}
category = {
name: String
}
然后,如果你想来选择类别问题。您编写了一个选择查询。