用于空间GraphQL项目的哪个neo4j python驱动程序

时间:2018-08-09 18:23:19

标签: python neo4j py2neo graphene-python

我正在开始一个新项目,该项目将通过只读GraphQL API提供地理数据。拟议的技术栈目前包括:

  • Neo4J
  • Python 3.6
  • 烧瓶
  • 石墨烯

我遇到麻烦的地方是要决定使用哪个驱动程序:Neo4J Bolt驱动程序或Py2neo。

充实我的要求:

  • 我实际上并不需要进行任何地理查询,因为大多数关系都是基于关键字的。但是,将来空间查询将是一个不错的选择。
  • 我确实需要识别空间数据类型(点,多边形,线串),以便将它们转换为geojson。
  • 驱动程序需要与Graphene很好地集成,以处理我的GraphQL查询和内容。
  • 与SQLAlchemy一起工作将是一项奖励。

令人困惑的是,要为这些驱动程序分配空间支持。 Py2neo在v2文档中提到了空间,但在v4文档中没有提到。 Neo4J螺栓驱动程序仅提及点类型,但未提及多边形或线型。关于Py2neo的其他各种帖子都说它具有更丰富的API。选择哪一个?

我只想从左边进入一个Golang solution, but that driver seems to be dead at this stage.

0 个答案:

没有答案