我正在使用mongodb作为我的应用程序,我正面临一个问题,就像字段接受重复值,我不想要
我想知道如何限制它
我通过为字段unique :true
quesListName
来遵循一种方法
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var QuestionListSchema = new Schema({
topicName: String,
quesList: {
quesListName: {
type: String,
unique: true
},
by: String
}
});
但仍接受重复值
非常感谢任何帮助
答案 0 :(得分:1)
您需要为索引定义唯一:
var QuestionListSchema = new Schema({
topicName: String,
quesList: {
quesListName: {
type: String,
index: {
unique: true
}
},
by: String
}
});
http://mongoosejs.com/docs/api.html#schematype_SchemaType-index