Read/WriteFile keeps rolling back in node

Hi everyone,

I'm building a discord bot, and I save data to a JSON file.
The problem is that it appears that the data sometimes rolls back to an older value, and I think it is because of

I read files with fs.ReadFileSync(), then I edit the data and I write with fs.WriteFile().

I want to point out that it works most of the time, but then it suddenly rolls back to an old version, which defeats the purpose of the bot which is to store the amount of messages a user sent (it is for a small server so I don't feel like I need a database)

Thank you for any help!

You are viewing a single comment. View All

@ErrorNoInternet Each repl will have one ReplDB instance connected to it; one approach to treating it as multiple could be to namespace keys, like this:


So the first two are in the foo database, and the second two in the bar database. You will probably have to do this manually, unless you want to update the source code of the library.