首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TokuMX中的部分索引

TokuMX中的部分索引
EN

Stack Overflow用户
提问于 2016-08-20 04:39:29
回答 1查看 38关注 0票数 0

我们最近从MongoDB切换到了TokuMX。在一个集合中,我们的文档都有一个数字字段"docType“。有些文档有"DL_Number“字段,有些文档没有。对于那些有"DL_Number”字段的文档,"docType“和"DL_Number”的组合应该作为唯一的索引。

使用C++旧版,我们最初创建了一个如下索引:

代码语言:javascript
复制
mongo::IndexSpec().addKey("docType").addKey("DL_Number").unique().partialFilterExpression(BSON("DL_Number" << BSON("$exists" << true)));

我们想要的是一个索引,其中"docType“和"DL_Number”将为具有字段"DL_Number“的文档提供唯一的键。

该语句可以在MongoDB中找到,但现在我们已经切换到TokuMX,部分过滤器不再起作用。尝试插入不带"DL_Number“字段的第二个文档时会抛出异常。

还有没有人在TokuMX上遇到过这个问题?你能找到一个变通的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-05 23:32:24

部分索引是一个MongoDB 3.2 feature,但是TokuMX是based on MongoDB 3.0,所以这个MongoDB特性在TokuMX中不可用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39047342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档