SurrealdbWS

Build Status Coverage Coverage

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