自己使用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
所以来社区交流一下,有没有指路人可以告知以下,非常感谢!