【发布时间】:2019-12-16 08:44:51
【问题描述】:
我正在使用这个查询来创建索引:
db.CollectionName.createIndex({result: {$exists:true}, timestamp : {$gte: 1573890921898000}})
我在这里尝试做的是,在时间戳 > 上个月创建索引,并且只为那些存在结果的数据创建索引,但我收到错误
{
"ok" : 0,
"errmsg" : "Values in v:2 index key pattern cannot be of type object. Only numbers > 0, numbers < 0, and strings are allowed.",
"code" : 67,
"codeName" : "CannotCreateIndex"
}
我在这里做错了什么?
【问题讨论】:
-
必须遵循
createIndex语法,如this document 中所述。 -
我想你在找partial indexes。