我想要创建一个覆盖两列的唯一索引,使得该索引允许第二个列存在多个空值。但是:
db.model.ensureIndex({userId : 1, name : 1},{unique : true, sparse : true});
抛出重复键异常:E11000,重复键错误索引:devmongo.model.$userId_1_name_1,重复键为:{ : "-1", : null }。我认为因为sparse=true选项,索引应该允许这种情况,如何实现?我使用的是MongoDB 2.6.5。