SimpleDB [Python]
Simple JSON database.
Example
from main import DB
db = DB({
"filename": "db.json",
"name": "users"
})
user = {}
if len(db.search({ "id": 1 })) == 0:
user = db.new({
"id": 1,
"name": "Denis",
"lastname": "Stasov",
"phonenumber": "89275714852",
"activated": True
})
db.write()
user["name"] = "Vlad";
db.write()
Need to work:
json
module only.
Functions
- Retrieving all entrys.
db.get() # [{...}]
- Searching entry by JSON or function
db.search({ "name": "Vlad", "lastname": "Stasov" }) # Example of searching. [{ "id": 1, "name": "Vlad", "lastname": "Stasov" ... }]
- Writing any changes. (Must be used after every post DB request, like as db.new() or db.clear())
user["password"] = "secretPass<3"
db.write() # True
- Adding entry.
db.new({
"id": 2,
"name": "Ivan",
"lastname": "Ivanov",
"phonenumber": "89276518535",
"activated": False
}) # { "id": 2, "name": "Ivan", "lastname": "Ivanov" }
- Removing entry by key.
db.remove({ "id": 2 }) # True
- Add some values to all entries if they don't have this value.
db.include({
"discord": "",
"minecraft": ""
}) # { "discord": 2, "minecraft": 2 }
- Clear DB.
db.clear() # True
- Add some values to all entries with some key if they don't have this value.
db.includeKey({
"activated": True
}, {
"twitch": ""
}) # { "twitch": 1 }