@ultipa-graph/ultipa-node-sdk
v4.5.0-s4.4
Published
NodeJS SDK for ultipa-server 4.0
Downloads
48
Readme
Ultipa NodeJS SDK
Introduction
This Nodejs SDK is a part of Ultipa Drivers, a set of specifications for developing software and applications using Java, Python, Go and NodeJs. This SDK provides instructions on introducing query and management operations of Ultipa Graph Database into Nodejs programs, both by calling command through interfaces and sending assembled UQLs to an Ultipa server. A basic understanding of UQL query commands and the returned data structures is needed to guarantee a proper usage of the SDK.
Installation
npm install @ultipa-graph/ultipa-node-sdk
Document
Please refer to https://www.ultipa.com/document/ultipa-drivers/nodejs-installation/v4.3 for details.
If you have any questions please contact: Ultipa Support
Usage
ConnectionPool
ConnectionPool
defines the information of connection pool needed when connecting to an Ultipa graph database.
import { ConnectionPool } from "@ultipa-graph/ultipa-node-sdk";
let sdkUsage = async () => {
let hosts = [
"192.168.1.1:60061",
"192.168.1.2:60061",
"192.168.1.3:60061"
];
let username = "***";
let password = "***";
let connPool = new ConnectionPool(hosts, username, password);
let conn = await connPool.getActive();
let isSuccess = await conn.test();
console.log(isSuccess);
};
sdkUsage().then(console.log).catch(console.log);
Send UQL
import { ConnectionPool } from "@ultipa-graph/ultipa-node-sdk";
let sdkUsage = async () => {
// omit code of establishing server connection 'conn'
let resp = await conn.uql("show().graph()");
console.log(resp);
};
sdkUsage();