求nebula python开发端优秀代码案例

自己使用nebula几个月了,确实体验很好,包括studio的界面和开发端的友好。

但自己项目使用python客户端开发完后,功能确实都能实现,但觉得代码着实不优美,体现在以下几点
1.自己写的类,函数包括连库、读数据、插点、插边,不知道有没有更好的类的结构
2.插入点和边的语句很简洁,但是需要在语句里加入变量进行替换,如果在主代码里都是cmd=‘INSERT VERTEX ****’再resp=client.execute(cmd)会显得很不直观且很臃肿,我选择的是自己实现一个insert_node()和insert_edge()的函数,入参就是节点/边的类型和值,这样在主代码里就很清晰直观,想知道有没有更好的方式
3.比较长的MATCH语句书写,是字符串通过\换行拼接,还是有更好的方式?
如果遇到多行字符串需要插入变量,是用str.format()还是f’str’的方式,还是有更好的?

所以自己去寻找一些优秀的python端项目代码,但除了git上官方的案例外就没有可以参考的了。
https://github.com/vesoft-inc/nebula-python

所以来社区交流一下,有没有指路人可以告知以下,非常感谢!

2 个赞

你说的这些其实更适合由 orm 工具来支持, 但是 python 语言目前还没有计划, java 和 golang 的话之前有社区的用户分享了, 如果有兴趣的话也欢迎提 pr 贡献

目前的话基本上也就是你提到的这些方案, 包括封装一些常用接口例如插入点边, 创建 schema, 接口能满足你的业务需求就ok

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。