我想在其中一个索引字段上创建部分索引 但我惨遭失败
db.Comment.createIndex(
{ "siteId": 1,
{ { "parent": 1} ,{partialFilterExpression:{parent:{$exists: true}}}},
"updatedDate": 1,
"label": 1 }
);
怎么做?
字段"父母"是我想要部分索引的那个
在roboMongo中我收到错误 错误:第3行:意外的令牌{
答案 0 :(得分:2)
您将partialFilterExpression
对象作为第二个参数传递给createIndex
。请参阅the documentation。
db.Comment.createIndex(
{ "siteId": 1, "parent": 1, "updatedDate": 1, "label": 1 },
{ partialFilterExpression: { parent: { $exists: true } }
);
因此,不要将其视为部分索引字段;您的部分过滤器表达式定义要包含在索引中的文档。