1
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() 方法。任何帮助表示赞赏。

4

2 回答 2

0

集合本身是可迭代的:

for record in data:
    # use record
    # to save changes:
    data.update(record['__id'], record)
data.reset_cursor() # if you want to iterate again
于 2020-04-29T18:20:30.380 回答
-1

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

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

for i in range(0,len(data)):
      print data[i]
于 2019-11-19T15:57:15.097 回答