@ultipa-graph/ultipa-node-sdk
TypeScript icon, indicating that this package has built-in type declarations

4.3.2 • Public • Published

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();

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 4.3.2
    3
    • latest

Version History

Package Sidebar

Install

npm i @ultipa-graph/ultipa-node-sdk

Weekly Downloads

4

Version

4.3.2

License

ISC

Unpacked Size

1.42 MB

Total Files

178

Last publish

Collaborators

  • sucq
  • qinshiju
  • zhangjsff