无法使用猫鼬创建复合索引

时间:2020-01-02 20:28:15

标签: node.js mongoose mongodb-query

我尝试了所有可以找到的建议,但仍然无法解决问题:

var testSchema = new mongoose.Schema({
    Param1:      String,
    Param2:      String,
    Param3:      Number
})

testSchema.index = ({Param1: 1, Param2: 1} , { unique: true })


var Test= mongoose.model("Test", testSchema)

我已经删除了我的集合和数据库,但是只能通过手动添加到数据库来设法创建索引。 该代码可以从数据库读取和写入,但不会创建索引。 我该如何解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

model.index是一个函数。

testSchema.index({ Param1: 1, Param2: 1 } , { unique: true });