使用python计算lmdb数据库中的记录数

trm*_*h89 3 python lmdb

lmdb使用以下代码打开数据库:

    lmdb_env = lmdb.open(source_path, readonly=True)
Run Code Online (Sandbox Code Playgroud)

如何计算此数据库中的记录数?

小智 6

我想它应该是这样的:

lmdb_env = lmdb.open(lmdb_file_name, readonly=True)
print lmdb_env.stat()
Run Code Online (Sandbox Code Playgroud)

然后它打印Jaco粘贴在这里的目录.


trm*_*h89 1

我找到了一个使用for循环的简单解决方案。这里是:

count = 0
for key, value in lmdb_env.cursor():
        count = count + 1  
Run Code Online (Sandbox Code Playgroud)

但是,我认为应该有更好的方法使用预定义函数。