如何遍历UnqLite集合并提取数据

时间:2019-11-14 16:17:04

标签: python in-memory-database unqlite

db = UnQLite('test.db')
data = db.collection('data')
print(data.fetch(0))

这有效。

现在,我该如何获取每条记录并从中提取必要的字段?

我正在寻找类似的东西

db = UnQLite('test.db')
data = db.collection('data')
for i in range(data.size()???)
print(data.fetch(i))

集合上没有任何size()方法。 任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

集合本身是可迭代的:

error CS0433: The type 'IAsyncEnumerable' exists in both 'Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' and 'System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

答案 1 :(得分:-1)

len ()返回数据库中的记录数。

警告:此方法通过迭代和计数每条记录来计算长度。在撰写本文时,尚无用于计算数据库大小的C API。

for i in range(0,len(data)):
      print data[i]