Sepertinya ini juga bisa menjadi masalah dengan C API.
Apa status bug ini? Saya sangat membutuhkan ini untuk proyek saya. Ada yang bisa saya bantu?
@tokahuke Tidak berubah sejak diajukan. Apa yang akan membantu adalah konfirmasi apakah ini bug dengan perpustakaan pembungkus Rust ini, atau apakah itu masalah dengan perpustakaan Facebook RocksDB hulu. Jika upstream, sepertinya tidak ada yang bisa kami atasi di sini dan masalah perlu dibuka terhadap pustaka upstream.
Untuk orang-orang yang melihat bug ini: _Bagaimana Anda membuka database?_
Saya mengalami masalah dan melihatnya hilang jika saya menggunakan DB::open_cf_descriptors()
, alih-alih DB::open_cf()
. Saya yakin masalah mendasarnya adalah DB::open_cf()
menerapkan Opsi default ke keluarga kolom apa pun yang dibuatnya. Opsi Default tidak akan menyertakan operator gabungan.
Kecuali saya salah:
set_merge_operator()
pada Opsi keluarga kolom, bukan Opsi DB. Untuk melakukan itu, open_cf_descriptors()
harus dipanggil alih-alih open_cf()
. Semoga ini membantu.
Komentar yang paling membantu
Untuk orang-orang yang melihat bug ini: _Bagaimana Anda membuka database?_
Saya mengalami masalah dan melihatnya hilang jika saya menggunakan
DB::open_cf_descriptors()
, alih-alihDB::open_cf()
. Saya yakin masalah mendasarnya adalahDB::open_cf()
menerapkan Opsi default ke keluarga kolom apa pun yang dibuatnya. Opsi Default tidak akan menyertakan operator gabungan.Kecuali saya salah:
set_merge_operator()
pada Opsi keluarga kolom, bukan Opsi DB. Untuk melakukan itu,open_cf_descriptors()
harus dipanggil alih-alihopen_cf()
. Semoga ini membantu.