- 需求原因 / 使用场景
实际写业务代码时,需要执行的时候,都是先拼接语句,调用execute方法,比如:
stmt = "INSERT VERTEX {tag_name}.(name, age) VALUES {vid}: ({}, {});".format(columns['name'], columns['age'], tag_name='player', vid='player_1')
session.execute(stmt)
但是我想简洁点写成:
p = player(vid='1', name='tony', age=11)
session.add(p)
这样子写比较方便,封装以后省略语言细节,不容易拼接的时候出错,改动语句或参数的拼接方式也不用担心类似需要改的地方漏改等等诸多优点。
- 需求描述
请问官方有没有计划把大部分查询和操作语句都封装一下,提供更简易的使用ngql的工具包