2016-08-19 58 views
0

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

使用C++的遗产,我们最初创建这样一个指标:

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这个问题?你能找到解决办法吗?

回答