如何将密码查询合并到 Py2neo v3 中的事务中

2024-02-06

在 py2neo v2.0 中,可以使用事务来执行 Cypher 语句:

tx=graph.cypher.begin()
tx.append("MERGE (n:Process {proc_nm : {proc_nm}}) ON CREATE SET n.count = 1 ON MATCH SET n.count = n.count +1", {proc_nm : 'wibble'})
tx.commit

当处理复杂文件时,这允许对 Neo4J 数据库进行非常快速的更新。

在 py2neo v3.0 中,语法已更改为:

graph.run(("MERGE (n:Process {proc_nm : {proc_nm}}) ON CREATE SET n.count = 1 ON MATCH SET n.count = n.count +1", {proc_nm : 'wibble'}))

这意味着我可以单独运行密码语句,但性能会受到巨大影响。我可以为节点和关系编写 CREATE/MERGE,但是我希望不必重写一堆我已经在使用的例程。我缺少什么?


在 py2neo v3 中,您仍然可以使用交易 http://py2neo.org/v3/database.html#py2neo.database.Transaction,但 API 发生了一些变化。

在示例代码中,您现在必须:

  • Use graph.begin代替graph.cypher.begin.
  • Use tx.run代替tx.append.

此模式应该适用于 v3:

tx=graph.begin()
tx.run(" ... Cypher statement 1 ... ", { ... })
tx.run(" ... Cypher statement 2 ... ", { ... })
tx.run(" ... Cypher statement 3 ... ", { ... })
tx.commit()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将密码查询合并到 Py2neo v3 中的事务中 的相关文章

  • 如何检索 Neo4j 图形数据库中的关系

    请耐心等待 我对此很陌生 我目前正在使用 Net neo4jClient 目前我有一个Share节点和一个Customer节点 我正在建立一种关系客户拥有分享他们之间并坚持下去 这是我的关系课程 public class CustomerO
  • 使用 py2neo 在 neo4j 上查询写入性能

    目前 我正在努力寻找一种高性能的方法 使用 py2neo 运行多个查询 我的问题是 python 中有一大堆需要写入 neo4j 的写入查询 我现在尝试了多种方法来解决这个问题 对我来说最好的工作方法如下 from py2neo impor
  • Neo4j 的数据库级验证

    我使用 Neo4j 作为我的图形数据库 假设我想限制用户名字段的长度小于10 有没有办法在数据库级别施加这样的约束 现在 您必须在应用程序级别上执行此操作 或者通过注册一个事务提交挂钩来检查该属性字段是否符合特定标准 See http do
  • 如何以最佳方式将 SQL 查询转换为 cypher?

    我是 neo4j 的新手 使用 3 0 版本 我有一个巨大的事务数据集 我将其转换为图形模型 我需要将下面的 SQL 查询转换为 cypher create table calc base as select a ticket id tic
  • Neo4j:无法创建具有嵌套属性的节点

    我到处寻找 但找不到这个问题的答案 我需要创建一个节点Config它有一个带有 2 个键 值对的动态属性对象 例如 name and type 查询时 键应该最终为properties name and properties type 但我
  • spring data neo4j 5 - 没有名为“sessionFactory”的bean可用

    我正在使用 spring data neo4j 5 0 7 RELEASE 和 spring 5 0 6 RELEASE 使用文档中的配置https github com spring projects spring data neo4j
  • Neo4j.rb 创建独特的关系

    这是我的 Neo4j 活动节点 class User include Neo4j ActiveNode has many out following type following model class User end john User
  • 如何在java中使用cypher加载CSV文件?

    我是密码新手 我想在java中使用cypher加载csv 我用谷歌搜索并找到了以下作品 LOAD CSV WITH HEADERS FROM http neo4j com docs 2 3 1 csv import movies csv A
  • 如何将dbpedia导入neo4j? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要将 dbpedia 导入 neo4j 我从这里下载 dbpedia http wiki dbpedia org Download
  • 通过 awselb 使用 ssl 时的 neo4j java 驱动程序问题

    I am using neo4j community version 3 1 1 and enterprise edition version 3 0 1 with ssl configured through awselb To conn
  • 带子图聚合的递归查询(任意深度)

    我问了一个问题earlier https stackoverflow com questions 28036055 recursive query with sub graph aggreagation关于沿着图表聚合数量 提供的两个答案效
  • 如何返回每个另一个节点属性的最大计数

    我需要计算一位作曲家的音乐作品每十年被演奏了多少次 然后只返回每十年演奏次数最多的一首作品 除了过滤除每十年最高计数之外的所有内容之外 该密码可以执行所有操作 match c Composer CREATED BY w Work lt 2
  • 如何转储 neo4j 图形数据库?

    我将所有数据库存储在一个位置C JATIN DATA 数据库 neo4jDatabases 如何使用 neo4j Desktop 单独转储所有数据库 我已经尝试过 neo4j admin dump database to 这个命令但出现错误
  • 是否有工具可以将 Neo4j 图转储为 Cypher 并从 Cypher 重新加载它?

    每个熟悉 MySQL 的人都可能使用过 mysqldump 命令 它可以生成代表 MySQL 数据库中的架构和数据的 SQL 语句文件 这些 SQL 文本文件通常用于多种用途 备份 播种副本 在安装之间复制数据库 将产品数据库复制到临时环境
  • Cypher Neo4j 无法加载外部资源

    在 Windows 环境中 我尝试加载带有以下语句的 csv 文件 LOAD CSV WITH HEADERS FROM file E Neo4j customers csv AS row 它似乎无法正常工作并返回 无法加载外部资源 文件
  • 无法将 neo4j shell 连接到本地服务器

    我已经通过自制程序安装了 neo4j 2 0 0 并启动了服务器 我可以通过端口 7474 访问 webadmin 控制台 但是当我运行时neo4j shell host localhost port 7474 I get non JRMP
  • MongoDB + Neo4J vs OrientDB vs ArangoDB [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我目前正处于 MMO 浏览器游戏的设计阶段 游戏将包括一些实时位置的图块地图 因此每个单元格的图块数据 和通用世界地图 我更喜欢使用 Mongo
  • 如何使用 cypher 2.0 不区分大小写进行搜索?

    如何使用 cypher 2 0 Neo4j 2 1 7 在索引字段上不区分大小写进行搜索 正则表达式不使用索引WHERE a X i b Y 使用 lower 不使用索引WHERE lower a X lower b Y 添加具有小写属性值
  • 我能找到neo4j中两个节点之间的所有关系吗?

    我有一组节点 它们通过以下方式相关 A gt B gt C gt D 该关系是与某个 id 属性的 连接 关系 我的问题是 我可以编写一个 cypher 查询 它将显示从起始节点 A 到起始节点 D 的每个关系的所有 id 属性 而不在查询
  • 如何决定使用哪种NoSQL技术? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 MongoDB 基于文档 HBase 基于列 和 Neo4j 对象图 的优缺点是什么 我特别有兴趣了解

随机推荐

  • TransferText 导出到 CSV 不起作用,但 TransferSpreadsheet 到 XLSX 起作用

    我创建了一个表单 在其中创建了一个按钮 并通过上下文菜单激活了 VBA 的代码生成器 单击按钮后 查询将正确导出为 xlsx Option Compare Database Private Sub Befehl0 Click DoCmd T
  • 在 FullCalendar 中单击一天获取事件

    我想知道是否可以通过单击全日历中的某一天来获取包含某一天事件的列表或数组或其他内容 现在我从谷歌日历中获取事件 如果我每次想要获取一天的事件时都需要进行查询 那么连接将非常困难 我想这一定是可能的 因为你已经有了渲染它们的事件 一位用户向我
  • 在 Rails 中使用 link_to 和删除操作

    在我的网格中 link to Edit edit manage user path user id 工作正常 但是这个 link to Delete delete manage user path user id 给出错误 的未定义方法 d
  • AWS CLI 配置文件与凭证文件

    我了解 AWS CLI 可以利用config and credentials用于存储其本地配置文件配置的文件 有谁知道关于每个文件中应包含哪些内容的任何一般指导和 或最佳实践 涵盖这两个文件的 AWS 文档可以在下面找到配置和凭证文件 ht
  • 使用最小 Cython 模块时 Python 崩溃(Python3、Anaconda3、Windows7)

    我尝试在 Windows 7 下将 Cython 与 Python3 Anaconda3 一起使用 通过编辑文件 cygwinccompiler py 解决了 distutils 中的错误后 参见在 Windows 7 下使用 python
  • 使用 Id 与对象的 EF 外键引用

    使用 Id 的外键引用与使用对象的外键引用有什么区别 例如 使用 Id 的 FK 关系 class Product public int Id get set public string Name get set public string
  • 如何从 axios 获取在 node.js 中接收 iso-8859-1 的 utf-8 值

    我有以下代码 const notifications await axios get url const ctype notifications headers content type ctype 接收 text json charset
  • 关于 的 WCF 服务配置文件问题

    据我所知 在 IIS 中托管 WCF 服务时 该标记会被忽略 我知道当自托管时这是必需的 但是这是否有害 甚至在 IIS 下操作时使用 ex
  • 我应该如何处理pushsubscriptionchange事件?

    根据规格 https www w3 org TR push api the pushsubscriptionchange event a pushsubscriptionchange事件表示 推送订阅已失效 或即将失效 处理此事件的最佳做法
  • 如何使文件防篡改? [复制]

    这个问题在这里已经有答案了 我有一个 计划中的 商业程序正在写出使用日志 作为许可证的一部分 用户将被要求每隔几周将日志提交回公司 如何确保文件没有被篡改 系统是用 C 和 Winforms 或 WPF 编写的 Update 嗯 很惊讶如何
  • 自动删除 Amazon S3 中超过 n 天的对象(如何操作?)

    我在 Amazon S3 中存储许多图像 使用 ruby 库 http amazon rubyforge org http amazon rubyforge org 我不关心超过 1 周的照片 然后为了释放 S3 中的空间 我必须删除这些照
  • XPath lowercase() 函数

    我使用 XPATH 从 XML 文档中选择某些节点 用户能够插入该位置的值 它工作正常 但如果使用不同的情况 它就不起作用 我决定在比较之前将 XML 值和用户输入更改为小写可能是最好的方法 我目前将其作为我的选择器 NodeIter na
  • 如何检测 Windows 7 调整了窗口大小

    问题 1 如何检测窗口 WPF 的大小已调整航空快拍 http en wikipedia org wiki Windows Aero 然后我可以忽略新的大小和位置 感谢您提前的答复和评论 退出时 调用获取窗口位置 http msdn mic
  • Python:使用 smtplib 模块发送电子邮件时未显示“主题”

    我能够使用 smtplib 模块成功发送电子邮件 但发送电子邮件时 发送的电子邮件中不包含主题 import smtplib SERVER
  • 每组最高

    在这里很难显示我的实际表和数据 因此我将用示例表和数据来描述我的问题 create table foo id int x part int y part int out id int out idx text insert into foo
  • 如何将 angular2 中的秒转换为时间字符串?

    因此 我一直在整个网络中寻找此功能 但没有找到可以用来将秒转换为可以表示为字符串的年 月 日 小时 分钟和秒的解决方案 我已经提出了 Angular2 中的 Pipe 解决方案 但是我想获得一些关于可以做得更好的事情的反馈来改进它 而且也许
  • 单个列表中的近似字符串匹配 - r

    我在一个长列表中包含数千个名字的数据框中列出了一个列表 许多名称都有细微的差别 这使得它们略有不同 我想找到一种方法来匹配这些名字 例如 names lt c jon smith jon smith Jon Smith jon smith
  • jsTree - 通过ajax按需加载子节点

    我正在尝试让 jsTree 能够按需加载子节点 我的代码是这样的 jQuery introspection tree jstree json data ajax url http localhost introspection intros
  • git推送认证失败

    我正在尝试从我的内部推送编辑任何地方的Python http www pythonanywhere comGitHub 上的原始主机的 hosting 帐户失败 它要求我提供 GitHub 用户名和密码 尽管提供了正确的凭据 它仍显示以下错
  • 如何将密码查询合并到 Py2neo v3 中的事务中

    在 py2neo v2 0 中 可以使用事务来执行 Cypher 语句 tx graph cypher begin tx append MERGE n Process proc nm proc nm ON CREATE SET n coun