SurrealdbWS
The SurrealDB driver for Julia via WebSocket(unofficial)
Getting Started
First install SurrealDB if you haven't already.
Installation
using Pkg
Pkg.add("SurrealdbWS")
Usage
notebooks
db = Surreal("ws://127.0.0.1:8000/rpc")
connect(db)
signin(db,user="root", pass="root")
use(db, namespace="test", database="test")
create(db, thing="person",
data = Dict("user"=> "me","pass"=> "safe","marketing"=> true,
"tags"=> ["python", "documentation"]))
update(db, thing="person",
data = Dict("user"=> "you","pass"=> "very safe","marketing"=> true,
"tags"=> ["python", "good"]))
query(db, sql="""update person content {
user: 'mark1',
pass: 'more_safe2',
tags: ['awesome2']
};"""
)
delete(db, thing="person")
close(db)
script
Surreal("ws://db:8000/rpc") do db
connect(db)
signin(db, user="root", pass="root")
use(db, namespace="test", database="test")
create(db, thing="person",
data = Dict("user"=> "me","pass"=> "safe","marketing"=> true,
"tags"=> ["python", "documentation"]))
update(db, thing="person",
data = Dict("user"=> "you","pass"=> "very safe","marketing"=> true,
"tags"=> ["python", "good"]))
end