【问题标题】:Python with neo4j 2.x带有 neo4j 2.x 的 Python
【发布时间】:2014-08-17 18:40:09
【问题描述】:

是否有任何适用于 neo4j 2.x 的 python 库?

我想在 python 中使用 ORM(OGM?),但我尝试过的所有方法都不支持标签,它们创建了一个节点和与对象类型的关系。

目前(或正在开发中)是否有任何支持 2.x 样式标签的包?还是我缺少当前 ORM 包中的某些功能? (neo4django、neomodel、neo4py)

Django 支持将是一个加分项,但不是必需的。

编辑:

我已经成功使用 neo4jrestclient 作为一种操作节点/关系/标签的方式,但我正在寻找一种方法来轻松设置节点类型,使用特定字段和属性/规则以特定方式组合这些节点。

【问题讨论】:

  • AFAIK Py2neo 适用于 2.x,但它不是 OGM。看一看! github.com/nigelsmall/py2neo
  • 上面写着here,“注意:已经为支持节点标签做了一些准备,在 Neo4j 2.0 中可用。但是,py2neo 中还没有实现任何功能来提供任何标签功能到客户端应用程序。”所以我没试过那个。
  • 哦,好的。我认为您仍然可以通过 Cypher 查询使用标签作为解决方法。

标签: python neo4j


【解决方案1】:

neomodel 有一个 neo4j 2.x 开发分支 (https://github.com/robinedwards/neomodel/tree/feature_neo4j_2_0)。目前这是一项正在进行中的工作,我不得不调整一些代码以使其正确处理 neo4j 2.1.2 中的关系,但即使在当前状态下,我发现它比 py2neo 提供的 OGM 更容易使用.

【讨论】:

  • 酷,我来看看。感谢您的提醒。我没有意识到那个分支正在开发中。
猜你喜欢
  • 1970-01-01
  • 2015-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-12
  • 1970-01-01
  • 1970-01-01
  • 2016-03-16
相关资源
最近更新 更多