这似乎也可能是 C API 的问题。
这个错误的状态是什么? 我的一个项目非常需要这个。 我有什么可以帮忙的吗?
@tokahuke自提交以来
对于看到此错误的人:_您如何打开数据库?_
我遇到了这个问题,如果我使用DB::open_cf_descriptors()
而不是DB::open_cf()
,它确实会消失。 我认为根本问题是DB::open_cf()
将默认选项应用于它创建的任何列族。 默认选项将不包括合并运算符。
除非我弄错了:
set_merge_operator()
,而不是数据库的选项。 为此,必须调用open_cf_descriptors()
而不是open_cf()
。 希望这可以帮助。
最有用的评论
对于看到此错误的人:_您如何打开数据库?_
我遇到了这个问题,如果我使用
DB::open_cf_descriptors()
而不是DB::open_cf()
,它确实会消失。 我认为根本问题是DB::open_cf()
将默认选项应用于它创建的任何列族。 默认选项将不包括合并运算符。除非我弄错了:
set_merge_operator()
,而不是数据库的选项。 为此,必须调用open_cf_descriptors()
而不是open_cf()
。 希望这可以帮助。