请问有没有计划对ngql封装,提供更简洁的工具包

  • 需求原因 / 使用场景

实际写业务代码时,需要执行的时候,都是先拼接语句,调用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的工具包

2 个赞

挺好的需求 @steam @jude-zhu 可以记录评审一下

1 个赞

OGM 嘛

:+1:,是这个。neo4j有类似的开源项目neomodel

1 个赞

谢谢你的关注,我们会考虑并收集需求给出合理的方案后,看下在哪个客户端先试行。

1 个赞

如果能提供一个类似 py2neo 的项目应该更符合你的要求 :wink:

也欢迎社区的 dev 贡献!!!

3 个赞