SurrealDB
SurrealDB Docs Logo

Enter a search query

Navigation

.Version()

Retrieves the version of the SurrealDB instance.

Method Syntax
db.Version()

Arguments

ArgumentsDescription
cancellationToken optional

The cancellationToken enables graceful cancellation of asynchronous operations.

Example usage

package main import ( "fmt" ) //nolint:lll,govet func ExampleVersion() { db, err := surrealdb.New("ws://localhost:8000") if err != nil { panic(err) } if err = db.Use("test", "test"); err != nil { // set your namespace/database panic(err) } token, err := db.SignIn(&surrealdb.Auth{ // replace with your auth Username: "root", Password: "root", }) if err != nil { panic(err) } if err = db.Authenticate(token); err != nil { panic(err) } v, err := ws.Version() if err != nil { panic(err) } fmt.Printf("VersionData (WebSocket): %+v\n", v) http := newSurrealDBHTTPConnection("version") v, err = http.Version() if err != nil { panic(err) } fmt.Printf("VersionData (HTTP): %+v\n", v) // You get something like below depending on your SurrealDB version: // // VersionData (WebSocket): &{Version:2.3.7 Build: Timestamp:} // VersionData (HTTP): &{Version:2.3.7 Build: Timestamp:} }
Edit this page on GitHub