当前位置: 首页 > news >正文

武清网站建设百度推广公司电话

武清网站建设,百度推广公司电话,安化建设局网站,网站建设电脑配置neo4j 添加属性我一直在研究一个具有英国国家铁路时刻表的数据集#xff0c;它们以文本格式为您提供每列火车的出发和到达时间。 例如#xff0c;可以这样创建代表停止的节点#xff1a; CREATE (stop:Stop {arrival: 0802, departure: 0803H})该… neo4j 添加属性 我一直在研究一个具有英国国家铁路时刻表的数据集它们以文本格式为您提供每列火车的出发和到达时间。 例如可以这样创建代表停止的节点 CREATE (stop:Stop {arrival: 0802, departure: 0803H}) 该时间格式不是特别适合查询因此我想添加另一个属性该属性指示自一天开始以来的秒数。 因此我们想向节点添加“ arrivalSecondsSinceStartOfDay”和“ departureSecondsSinceStartOfDay”属性。 我编写了以下查询来计算这些属性的值。 MATCH (stop:Stop) UNWIND [arrival, departure] AS keyWITH key,toInteger(substring(stop[key], 0, 2)) AS hours, toInteger(substring(stop[key], 2, 2)) AS minutes,CASE WHEN substring(stop[key], 4,1) H THEN 30 ELSE 0 END AS secondsWITH key, (hours * 60 * 60) (minutes * 60) seconds AS secondsSinceStartOfDayRETURN key SecondsSinceStartOfDay AS newKey, secondsSinceStartOfDay╒═══════════════════════════════╤══════════════════════╕ │newKey │secondsSinceStartOfDay│ ╞═══════════════════════════════╪══════════════════════╡ │arrivalSecondsSinceStartOfDay │28920 │ ├───────────────────────────────┼──────────────────────┤ │departureSecondsSinceStartOfDay│29010 │ └───────────────────────────────┴──────────────────────┘ 现在我们准备在“停止”节点上设置这些属性。 MATCH (stop:Stop2) UNWIND [arrival, departure] AS keyWITH stop,key,toInteger(substring(stop[key], 0, 2)) AS hours, toInteger(substring(stop[key], 2, 2)) AS minutes,CASE WHEN substring(stop[key], 4,1) H THEN 30 ELSE 0 END AS secondsWITH stop, key, (hours * 60 * 60) (minutes * 60) seconds AS secondsSinceStartOfDay WITH stop, key SecondsSinceStartOfDay AS newKey, secondsSinceStartOfDay SET stop[newKey] secondsSinceStartOfDayInvalid input [: expected an identifier character, whitespace, {, node labels, a property map, a relationship pattern, ., (, or (line 12, column 9 (offset: 447)) SET stop[newKey] secondsSinceStartOfDay^ 嗯没有按预期工作 看起来我们还不能使用Cypher设置动态属性。 幸运的是我的同事Michael Hunger和Neo4j社区一直在管理APOC程序库并且该程序正是可以帮助我们的程序。 您需要下载适用于您的Neo4j版本的jar 然后将其放在plugins目录中。 我正在使用Neo4j 3.1 Beta1因此对我来说是这样的 $ tree neo4j-enterprise-3.1.0-BETA1/plugins/neo4j-enterprise-3.1.0-BETA1/plugins/ └── apoc-3.1.0.1-all.jar0 directories, 1 file 完成之后您将需要重新启动Neo4j以便它可以采用我们添加的新过程。 完成后执行以下查询以检查它们是否正确安装 call dbms.procedures() YIELD name WITH name WHERE name STARTS WITH apoc RETURN COUNT(*)╒════════╕ │COUNT(*)│ ╞════════╡ │183 │ └────────┘ 现在我们准备在图中动态设置属性。 我们将使用的过程是apoc.create.setProperty 很容易更新查询以使用它 MATCH (stop:Stop) UNWIND [arrival, departure] AS keyWITH stop,key,toInteger(substring(stop[key], 0, 2)) AS hours, toInteger(substring(stop[key], 2, 2)) AS minutes,CASE WHEN substring(stop[key], 4,1) H THEN 30 ELSE 0 END AS secondsWITH stop, key, (hours * 60 * 60) (minutes * 60) seconds AS secondsSinceStartOfDay WITH stop, key SecondsSinceStartOfDay AS newKey, secondsSinceStartOfDay CALL apoc.create.setProperty(stop, newKey, secondsSinceStartOfDay)Query cannot conclude with CALL (must be RETURN or an update clause) (line 12, column 1 (offset: 439)) CALL apoc.create.setProperty(stop, newKey, secondsSinceStartOfDay)^ 糟糕我讲得太早了 我们需要产生过程的return列并返回它或者只是返回一个计数来解决此问题 MATCH (stop:Stop) UNWIND [arrival, departure] AS keyWITH stop,key,toInteger(substring(stop[key], 0, 2)) AS hours, toInteger(substring(stop[key], 2, 2)) AS minutes,CASE WHEN substring(stop[key], 4,1) H THEN 30 ELSE 0 END AS secondsWITH stop, key, (hours * 60 * 60) (minutes * 60) seconds AS secondsSinceStartOfDay WITH stop, key SecondsSinceStartOfDay AS newKey, secondsSinceStartOfDay CALL apoc.create.setProperty(stop, newKey, secondsSinceStartOfDay) YIELD node RETURN COUNT(*)╒════════╕ │COUNT(*)│ ╞════════╡ │2 │ └────────┘ 就是这样我们现在可以在查询中动态设置属性。 翻译自: https://www.javacodegeeks.com/2016/10/neo4j-dynamically-add-propertyset-dynamic-property.htmlneo4j 添加属性
http://www.zqtcl.cn/news/601667/

相关文章:

  • 为什么网站权重会掉房地产开发网站建设
  • 大连seo整站优化酷播wordpress视频插件
  • 好的网页设计网站学编程要什么学历
  • 做网站公司电话福建城乡建设网站查询
  • 郑州做网站哪个公司好做二手市场类型的网站名字
  • 网站建设与维护里面的个人简历选择网站建设公司好
  • 济南浩辰网站建设公司怎么样wordpress 3.8 问题
  • 柳州正规网站制作公司网站ww正能量
  • 网站seo优化工具网站推广策略方法
  • 企业网站建设知名wordpress 自定义php
  • 用php做的网站有哪些全能网站建设
  • 网站显示正在建设中wordpress 排行榜 页面
  • 手机管理网站网站打开速度优化
  • 做微网站需要什么做的比较好的美食网站有哪些
  • 五金商城网站建设注意wordpress虚拟空
  • 成都工程网站建设网站界面设计的优点
  • 网站建设里的知识找别人做公司网站第一步做什么
  • 婚纱摄影网站模板之家专业seo网站优化公司
  • 商丘市住房和城乡建设局网站广西网站建设timkee
  • php网站开发是做什么的网站策划总结
  • 站长工具seo推广秒收录WordPress注册插件中文
  • 目前个人网站做地最好是哪几家做汽配网站需要多少钱
  • php做网站多少钱网络营销推广方案3篇
  • 浙江坤宇建设有限公司 网站省直部门门户网站建设
  • 直播类网站怎么做上海市建设质量协会网站
  • 筑巢做网站怎么样网站设计接单
  • 会ps的如何做网站wordpress 仿虎嗅
  • 免费响应式网站建设嘉兴建企业网站
  • 织梦网站首页幻灯片不显示建设银行网站特色
  • php企业网站开发东莞网站建设时间