成功连接数据库后,就可以使用Connection
的方法从应用发送操作数据库的请求。
如果你熟悉GQL(图查询语言)或UQL(嬴图查询语言),可使用gql()
或uql()
方法直接执行语句。更多信息,可参考:
同时,驱动提供以下专用方法支持常见的数据库操作:
请求配置
用于读库的请求可使用RequestConfig进行配置,用于写库的则使用InsertRequestConfig。
RequestConfig
RequestConfig
类有以下属性:
属性 |
类型 |
默认 |
描述 |
---|---|---|---|
graph |
str | / | 使用的图名称;未指定时,使用UltipaConfig.defaultGraph 指定的图 |
timeout |
int | / | 请求超时阈值(单位:秒) |
host |
str | / | 指定数据库集群中的一台服务器来执行请求 |
thread |
int | / | 请求的线程数 |
timezone |
str | / | 时区,例如Europe/Paris ;未指定时默认使用本地时区 |
timezoneOffset |
str | / | 与UTC时区的偏移量,例如+2 、+08 、-0530 和-02:00 ;同时设置timezone 和timezoneOffset 时,仅timezoneOffset 有效 |
InsertRequestConfig
InsertRequestConfig
类包括RequestConfig类的所有属性,以及以下属性:
属性 |
类型 |
默认 |
描述 |
---|---|---|---|
insertType |
Ultipa.InsertType |
NORMAL |
插入模式,支持NORMAL 、UPSERT 或OVERWRITE |
silent |
bool | True |
是否返回被操作点、边的_id 或_uuid ;设置为True 时不返回,False 返回 |