猫鼬中有多个键的唯一性

时间:2014-12-27 08:31:23

标签: node.js mongodb mongoose

如果我想让任何字段唯一且避免重复,我使用如下所述的语法

var schema = mongoose.Schema({
  projectName : String,
  authorName : { type: String, index: true }
});

但是如果我想让(projectName,authorName)对的值唯一,该怎么办呢?我知道mongodb支持

db.collection.ensureIndex( { a: 1, b: 1 }, { unique: true } )

我如何在mongoose中写同样的东西?这样做的语法是什么。

1 个答案:

答案 0 :(得分:3)

创建架构级索引,如docs

schema.index({projectName:1, authorName:1}, { unique: true });