Skip to content

Commit 73ead15

Browse files
author
rharlev
committed
add example
1 parent f8e9996 commit 73ead15

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

examples/example.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import uuid
2+
from jsonbox import JsonBox
3+
4+
# generate unique box id
5+
MY_BOX_ID = str(uuid.uuid4()).replace("-", "_")
6+
7+
# create instance
8+
jb = JsonBox()
9+
10+
data = [{"name": "David", "age": "25"}, {"name": "Alice", "age": "19"}]
11+
12+
# write data
13+
result = jb.write(data, MY_BOX_ID)
14+
15+
# get record id of written data
16+
record_ids = jb.get_record_id(result)
17+
18+
# read record
19+
print(jb.read(MY_BOX_ID, record_ids[0]))
20+
21+
# read all records in box
22+
print(jb.read(MY_BOX_ID))
23+
24+
# read all records in box with sort
25+
print(jb.read(MY_BOX_ID, sort_by="age"))
26+
27+
# update data
28+
data = {"name": "Bob", "age": "25"}
29+
jb.update(data, MY_BOX_ID, record_ids[0])
30+
31+
# read updated data
32+
print(jb.read(MY_BOX_ID, record_ids[0]))
33+
34+
# delete records
35+
jb.delete(MY_BOX_ID, record_ids)

0 commit comments

Comments
 (0)