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))