SurrealDB
SurrealDB Docs Logo

Enter a search query

.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