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

5.1.4-s5.1 • Public • Published

Ultipa NodeJS SDK

Introduction

This Node.js SDK is a part of Ultipa Drivers, a set of specifications for developing software and applications using Java, Python, Go, C# and Node.js. It enables the integration of query and management operations from the Ultipa Graph Database into Node.js programs. Developers can interact with the database either by invoking predefined interface methods or by sending assembled UQL (Ultipa Query Language) or GQL (Graph Query Language) queries directly to an Ultipa server. A basic understanding of UQL/GQL syntax and the returned data structures is needed for effective use of the SDK.

Installation

npm install @ultipa-graph/ultipa-driver

Document

For more details, please visit Ultipa Node.js SDK Guide (v5.0).

If you have any questions, feel free to reach out to Ultipa Support

Usage

Establish Connection

UltipaConfig defines the configuration details required by UltipaDriver to establish a connection with an Ultipa graph database.

import { UltipaConfig, UltipaDriver } from "@ultipa-graph/ultipa-driver";

let sdkUsage = async () => {
  let ultipaConfig = new UltipaConfig()

  ultipaConfig.hosts = [
    "192.168.1.1:60061",
    "192.168.1.2:60061",
    "192.168.1.3:60061"
  ];
  ultipaConfig.username = "***";
  ultipaConfig.password = "***";
  ultipaConfig.defaultGraph = "miniCircle";

  let driver = new UltipaDriver(ultipaConfig);
  let isSuccess = await driver.test();

  console.log(isSuccess);

};

sdkUsage().then(console.log).catch(console.log);

Send UQL

import { UltipaConfig, UltipaDriver } from "@ultipa-graph/ultipa-driver";

let sdkUsage = async () => {

  // Assume 'driver' is already initialized and connected
  let resp = await driver.uql("show().graph()");
  console.log(resp);
};

sdkUsage();

Package Sidebar

Install

npm i @ultipa-graph/ultipa-driver

Weekly Downloads

14

Version

5.1.4-s5.1

License

ISC

Unpacked Size

1.83 MB

Total Files

154

Last publish

Collaborators

  • zhangjsff
  • qinshiju
  • guocongjun