TinyDB и Python - получить последнюю вставленную строку

Я использую tinyDB для хранения некоторых данных с помощью Python, и я пытаюсь получить последнюю строку, которую я вставил в БД. так что я делаю это:

data = db.all() # get all data from db
last_row = data[len(data) - 1]

и вот как я получаю последний ряд, но это не так эффективно, потому что я получаю все дб ​​в начале.

Есть ли лучший способ сделать это?

1 ответ

Ты можешь использовать doc_id для этого случая, так как последняя строка будет самым большим индексом

last_row = db.get(doc_id=len(db))
Другие вопросы по тегам