【发布时间】:2016-03-12 18:27:37
【问题描述】:
我正在使用带有简单模式的流星 js 并得到 p>
MongoError: Index with pattern: { username: 1 } already exists with different options
我围绕 db.users 集合的架构是
Schema = {};
Schema.User = new SimpleSchema({
...
username: {
type: String,
unique: true,
regEx: /^[a-z0-9]{3,32}$/ ,
max: 32,
min: 3 },
...
});
我已经在 mongodb 中删除了索引,但是当我重新启动我的应用程序时仍然出现错误。有人遇到过这个吗?
【问题讨论】:
-
顺便说一句,为什么要再次设置最小值和最大值?正则表达式可能没问题..并且您可能也想包含 A-Z (或使其不区分大小写:/^[a-z0-9]{3,32}$/i 另外..让用户名是个好主意以数字开头?你决定;)
标签: javascript mongodb meteor