【发布时间】:2018-11-07 19:59:53
【问题描述】:
我的问题是我想创建一个对象数组,在其中我希望基于两个对象值的对象的唯一性。 像根据对象的两个值创建一个键并查看它是否是唯一的,而不是将对象推送到数组中,否则什么都不做。
代码在这里
// Schema
let schema = new Schema({
// accessing info of article
info: [{
// don't need to generate separate id
_id: false,
impression: {
type: Boolean,
validate: {
validator: validator.isBoolean
}
},
// article accessed by IP
IP: {
type: String,
default: 'NULL'
},
// time of accessing article
time: {
type: Date,
default: new Date()
}
}]
});
这里我想检查IP和印象对是否存在,然后不要做任何其他事情,将其推送到信息数组中。
提前致谢。
【问题讨论】:
-
这对值在文档数组或整个集合中必须是唯一的吗?
标签: mongodb mongoose unique-index