服务器鉴权与连接
import { ConnectionPool } from "@ultipa/ultipa-node-sdk";
// ultipa 集群地址
let hosts = [
"192.168.1.11:60061",
"192.168.1.12:60061",
"192.168.1.13:60061"
]
let username = "******"
let password = "******"
// ultipa 连接池
let connPool = new ConnectionPool(hosts, username, password)
// 获取 ulitpa client 并测试连接
let client = await connPool.getActive()
let success = await client.test()
console.log(success);
获得 ultipa client 连接
- 后面章节中出现的
client
均表示从连接池获得的 Ultipa Client,且不再重复该步骤
let client = await connPool.getActive()
UQL示例
// 例如:在default图集上查找点
let uqlResult = await client.uql(`find().nodes() as n return n{*} limit 3`, {
graphSetName: "default"
})
if (uqlResult.status.code === ULTIPA.Code.SUCCESS) {
// 成功
console.log(uqlResult.data);
} else {
console.log(uqlResult.status);
}