问题标签 [neomodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Neo4j 和 neomodel 在单个参数上抛出独特的异常
我正在填充一个数据库,我有这些模型:
但是由于某种原因,当我尝试填充我的数据库时,如果我有两张同名但艺术家和蛞蝓不同的专辑,我会收到此错误:
neomodel.exception.UniqueProperty
如何使名称参数不唯一?
python - SocketError:不允许操作(返回 py2neo 异常)
我正在尝试使用 django 中的渲染函数将一堆行返回到我的网页,但出现以下错误。
视图文件是-
为什么我得到这个py2neo异常?我如何才能在我的 views.py 文件中运行查询?
python - neo4j 为密码查询“MATCH (n:City{name : "hyderabad"})-[:CONTAINS]->(p:BusinessDetails) return p”花费了太多时间
我正在使用neo4j社区版本,我有1个“City”节点,以及大约5000个“BusinessDetails”节点与从“City”到“BusinessDetails”的realtion“CONTAINS”连接,当我使用密码查询时
获取结果大约需要 8 秒。如何优化这个?为什么要花这么多时间?我对neo4j 真的很陌生。
python - 使用新模型的交易
根据文档中所说的内容,可以使用以下内容:
但是更复杂的事情怎么样,比如创建一个节点(像这样),然后创建另一个节点,在它们之间创建一个关系,并从同一个事务中更远的某个节点中的一个节点读取该关系。我的意思是这个库可以在没有提交的情况下做什么?我的意思是通常情况下,使用普通的 py2neo 我将无法执行此操作,因为使用CreateStatement创建的任何节点都未绑定,这是其事务 API 的核心部分。只有在事务提交或处理后才能查询,但我不确定后者。Neomodel 应该能够做更多的事情,因为它以某种方式包装这些节点并缓存东西 - 但我不能确定 - 事务的描述非常简短。
有很多代码需要重新实现,所以我需要确定。你有什么经验?在 py2neo/neomodel 中的交易可以做什么和不能做什么?
python - neomodel中与多种类型(多态性)的关系
自 2014 年以来,存在与多个对象类型的关系不可用的问题: https ://github.com/robinedwards/neomodel/issues/126
现在是 2016 年,但我仍然不知道关于这个关键问题的任何解决方案。
用法示例:
如果我尝试访问animals_owned
的关系owner
,如您所料,它只检索 AnimalNode 基类而不是它的子类(DogNode
或CatNode
),因此我无法访问属性:smell_level
或vision_level
我希望在新模型中允许这样的事情:
然后当我访问animals_owned
的关系时owner
,它将检索类型的对象,DogNode
因此CatNode
我可以根据需要访问子类属性。
但是 connect 方法会产生以下错误:
有什么方法可以优雅地在新模型中实现这一点?
谢谢!
python - 无法连接到 Docker 容器上的 neo4j 数据库
我在一台主机上使用两个 docker 容器。第一个是基于带有一些转发端口(7474)的普通 neo4j:2.3 映像。第二个是基于python:2.7的容器。使用 curl 我可以从主机级别和第二台机器访问 db(使用主机本身的 IP)。问题是我编写并移植到该容器的代码将不再运行。我收到这样的错误:
我也尝试在端口 7473 使用 https,但它也不起作用。从调用方来看,我正在使用以下调用:
用户名和密码正确。当它不是我未经授权时(所以连接是可能的......)
在 docker neo4j 容器上,我只看到:
这怎么可能?
当我使用指南https://www.digitalocean.com/community/tutorials/how-to-install-neo4j-on-an-ubuntu-vps在同一个容器中安装 neo4j-service 时,它可以工作
python - neomodel 在保存时给出属性错误
我正在为 neo4j 运行以下配置:
最后,我尝试运行的代码是:
我不明白,为什么我不断收到这个奇怪的错误。我在这里做错了什么还是应该使用py2neo而不是neomodel?
我的回溯是:
python - Neo4j 3.0.1 - Neomodel 2.0.7 - 为节点创建提供的参数不是地图
我正在尝试使用 Neomodel 源代码以使其与 Neo4j 3.0.1 一起使用。我正面临着这个错误,说为节点创建提供的参数不是地图。
{u'errors': [{u'message': u'为节点创建提供的参数不是 Map', u'code': u'Neo.ClientError.Statement.TypeError'}], u'results': [ ]}
我应该进行哪些更改才能使其正常工作?
python - 如何使用 django-neomodel 和 modelForm 设置 StructuredRel
这是我的forms.py:
这是我的models.py
当我运行服务器时,出现此错误:
AttributeError:类型对象“位置”没有属性“_meta”
django - 使用 neomodel 生成 JSON 用于 Javascript 中的图形可视化
我neomodel
在 django 应用程序中使用来查询Neo4j
. 一切都很好,但我不知道如何生成完整路径,以便我可以使用 d3 在 javascript 中可视化图形的一部分 - 所以理想情况下我需要在 JSON 中使用它。我可以从 neomodel 中的 CYPHER 查询中获取节点列表,但是如何扩展节点和关系?
我找到了一些如何直接使用 REST 接口的示例,这些示例建议"resultDataContents":["graph"]
在请求结束时使用,但似乎没有任何内容neomodel
可以复制此功能。有什么我应该添加到我的密码或新模型中我还没有找到的东西吗?