2016-03-29 20 views
1

私はpythonのleveldbバインディングを使ってデータを保存したいと思います。私はどんなドキュメントでも、事前にそれらを知らずにすべてのキーを反復する方法を見ていません。私は、このページから、それはCバインディングで可能です参照してください。 https://rawgit.com/google/leveldb/master/doc/index.htmlどのように私はすべてのキーをPythonとleveldbで繰り返すことができます

leveldb::Iterator* it = db->NewIterator(leveldb::ReadOptions()); 
for (it->SeekToFirst(); it->Valid(); it->Next()) { 
    cout << it->key().ToString() << ": " << it->value().ToString() << endl; 
} 
assert(it->status().ok()); // Check for any errors found during the scan 
delete it; 

は、どのように私のpythonの中からこれを行うことができますか?

答えて

2

Plyvelを使用している場合は、the docsとしてfor key, value in db:とするだけです。

+0

私はちょうどそれを見つけて、自分の質問に答えようとしましたが、あなたは私にそれを打つ:) – jas

関連する問題