我寻找各种方法来优雅implemently以下更新约束:猫鼬,都集合中只有一个文档具有真正价值的一个布尔属性
var artifactSchema = new mongoose.Schema({
pid: String,
pname: String,
version: Number,
active: Boolean,
date_of_modification: Date,
tags: [String],
data: String
})
我想那只有集合中的文档对活动字段具有“真实”。工件可以有多个版本,基准版本是活动== true的。
如果只有一个包含单个活动工件文档的_id的文档,可能会更好。 – JohnnyHK 2014-10-02 17:16:22