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

冠辰网站建设创建商城

冠辰网站建设,创建商城,wordpress 评论样式,网络建设公司名称我一直在研究一个包含英国国家铁路时刻表的数据集#xff0c;它们以文本格式为您提供每列火车的出发和到达时间。 例如#xff0c;可以这样创建代表停止的节点#xff1a; CREATE (stop:Stop {arrival: 0802, departure: 0803H})该时间格式不是特… 我一直在研究一个包含英国国家铁路时刻表的数据集它们以文本格式为您提供每列火车的出发和到达时间。 例如可以这样创建代表停止的节点 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.html
http://www.huolong8.cn/news/192933/

相关文章:

  • 做首图的网站网址大全12345
  • 怎么在网站上做图片轮播如何用代码做网站
  • 写作网站大全建设部网站官工程质量手册
  • 项城市建设规划局网站百度灰色词优化排名
  • 多站点cmswordpress 文章略缩图
  • 成都市建设招标网站企业营销型网站建设团队
  • 沈阳企业网站设计制作seo站点是什么意思
  • 做网站需要多少钱 做中国室内设计网站官网
  • 品牌建设工作实施方案一个网站同时做竞价和seo
  • 怎么看一个网站是哪个公司做的网站建设 接单
  • 门户网站兴化建设局 金wordpress 灯箱 插件
  • 网站 目录访问外贸营销型网站
  • 恩施兴州建设工程责任有限公司网站石柱网站建设
  • asp.net网站转php免费自己制作音乐
  • 网站收录大幅度下降北京的设计院排名
  • 成都农产品网站建设方案一级a做爰片免费网站国产
  • 无锡微网站制作劳动仲裁院内部网站建设
  • 上海昆山网站公司哪家好莱州教体局网站
  • 长春网站开发公司哪家好wordpress前端页面模板
  • 不同的网站 做301番禺广州网站建设
  • 做移动网站优化首浙江网站建设优化
  • 网站定制与开发济南冷空气来袭
  • 做网站的复式照片seo服务器优化
  • 网站开发需要解决的问题网站建设需求说明文档
  • 那些网站专门做棋牌推广的网站源码生成器
  • 学c还是网站开发怎样判断网站的好坏
  • 网页制作与网站建设实战大全pdf网络服务器忙
  • 公司网站建设及优化计划书为什么两学一做进不去网站
  • 上海羚凯网站建设江苏建设工程信息网站
  • 绥德网站建设设计先荐wordpress