I am on my phone so I can not provide code.
Numbers make terrible TinyDB tags, because they sort alphabetically, not numerically.
You need a table (list of lists), and if you need persistence store it under a name tag you mentioned in your post and I just forgot.
You will need a loop through the table similar to the loop to place a score in a high scores table, without the clipping to shorten the table.
Search this board for Top 5