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

自建网站怎么做推广博客网站快速排名

自建网站怎么做推广,博客网站快速排名,360优化大师官方最新,苏州做网站设计的公司我最近在处理的图上遇到问题#xff0c;因为我没有应用任何唯一的约束 #xff0c;我设法创建了重复的节点。 我想删除重复项#xff0c;并遇到了吉米鲁茨#xff08;Jimmy Ruts#xff09;的精彩文章 #xff0c;其中显示了一些方法。 让我们首先创建一个包含一些重复… 我最近在处理的图上遇到问题因为我没有应用任何唯一的约束 我设法创建了重复的节点。 我想删除重复项并遇到了吉米·鲁茨Jimmy Ruts的精彩文章 其中显示了一些方法。 让我们首先创建一个包含一些重复节点的图形 UNWIND range(0, 100) AS id CREATE (p1:Person {id: toInteger(rand() * id)}) MERGE (p2:Person {id: toInteger(rand() * id)}) MERGE (p3:Person {id: toInteger(rand() * id)}) MERGE (p4:Person {id: toInteger(rand() * id)}) CREATE (p1)-[:KNOWS]-(p2) CREATE (p1)-[:KNOWS]-(p3) CREATE (p1)-[:KNOWS]-(p4)Added 173 labels, created 173 nodes, set 173 properties, created 5829 relationships, completed after 408 ms. 我们如何找到重复的节点 MATCH (p:Person) WITH p.id as id, collect(p) AS nodes WHERE size(nodes) 1 RETURN [ n in nodes | n.id] AS ids, size(nodes) ORDER BY size(nodes) DESC LIMIT 10╒══════════════════════╤═════════════╕ │ids │size(nodes)│ ╞══════════════════════╪═════════════╡ │[1,1,1,1,1,1,1,1] │8 │ ├──────────────────────┼─────────────┤ │[0,0,0,0,0,0,0,0] │8 │ ├──────────────────────┼─────────────┤ │[17,17,17,17,17,17,17]│7 │ ├──────────────────────┼─────────────┤ │[4,4,4,4,4,4,4] │7 │ ├──────────────────────┼─────────────┤ │[2,2,2,2,2,2] │6 │ ├──────────────────────┼─────────────┤ │[5,5,5,5,5,5] │6 │ ├──────────────────────┼─────────────┤ │[19,19,19,19,19,19] │6 │ ├──────────────────────┼─────────────┤ │[11,11,11,11,11] │5 │ ├──────────────────────┼─────────────┤ │[25,25,25,25,25] │5 │ ├──────────────────────┼─────────────┤ │[43,43,43,43,43] │5 │ └──────────────────────┴─────────────┘ 让我们放大所有具有“ id1”的人并计算出他们有多少关系。 我们的计划是保持连接最多的节点并摆脱其他节点。 MATCH (p:Person) WITH p.id as id, collect(p) AS nodes WHERE size(nodes) 1 WITH nodes ORDER BY size(nodes) DESC LIMIT 1 UNWIND nodes AS n RETURN n.id, id(n) AS internalId, size((n)--()) AS rels ORDER BY rels DESC╒══════╤════════════╤══════╕ │n.id│internalId│rels│ ╞══════╪════════════╪══════╡ │1 │175 │1284 │ ├──────┼────────────┼──────┤ │1 │184 │721 │ ├──────┼────────────┼──────┤ │1 │180 │580 │ ├──────┼────────────┼──────┤ │1 │2 │391 │ ├──────┼────────────┼──────┤ │1 │195 │361 │ ├──────┼────────────┼──────┤ │1 │199 │352 │ ├──────┼────────────┼──────┤ │1 │302 │5 │ ├──────┼────────────┼──────┤ │1 │306 │1 │ └──────┴────────────┴──────┘ 因此在此示例中我们要保留具有210个关系的节点并删除其余的关系。 为了使事情变得容易我们需要基数最大的节点在列表中排在第一或最后。 我们可以通过在对节点进行分组之前对节点进行排序来确保确实如此。 MATCH (p:Person) WITH p ORDER BY p.id, size((p)--()) DESC WITH p.id as id, collect(p) AS nodes WHERE size(nodes) 1 RETURN [ n in nodes | {id: n.id,rels: size((n)--()) } ] AS ids, size(nodes) ORDER BY size(nodes) DESC LIMIT 10╒══════════════════════════════════════════════════════════════════════╤═════════════╕ │ids │size(nodes)│ ╞══════════════════════════════════════════════════════════════════════╪═════════════╡ │[{id:1,rels:1284},{id:1,rels:721},{id:1,rels:580},{id:1,│8 │ │rels:391},{id:1,rels:361},{id:1,rels:352},{id:1,rels:5},│ │ │{id:1,rels:1}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:0,rels:2064},{id:0,rels:2059},{id:0,rels:1297},{id:│8 │ │0,rels:1124},{id:0,rels:995},{id:0,rels:928},{id:0,rels:│ │ │730},{id:0,rels:702}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:17,rels:153},{id:17,rels:105},{id:17,rels:81},{id:1│7 │ │7,rels:31},{id:17,rels:15},{id:17,rels:14},{id:17,rels:1│ │ │}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:4,rels:394},{id:4,rels:320},{id:4,rels:250},{id:4,│7 │ │rels:201},{id:4,rels:162},{id:4,rels:162},{id:4,rels:14}]│ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:2,rels:514},{id:2,rels:329},{id:2,rels:318},{id:2,│6 │ │rels:241},{id:2,rels:240},{id:2,rels:2}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:5,rels:487},{id:5,rels:378},{id:5,rels:242},{id:5,│6 │ │rels:181},{id:5,rels:158},{id:5,rels:8}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:19,rels:153},{id:19,rels:120},{id:19,rels:84},{id:1│6 │ │9,rels:53},{id:19,rels:45},{id:19,rels:1}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:11,rels:222},{id:11,rels:192},{id:11,rels:172},{id:│5 │ │11,rels:152},{id:11,rels:89}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:25,rels:133},{id:25,rels:107},{id:25,rels:98},{id:2│5 │ │5,rels:15},{id:25,rels:2}] │ │ ├──────────────────────────────────────────────────────────────────────┼─────────────┤ │[{id:43,rels:92},{id:43,rels:85},{id:43,rels:9},{id:43,│5 │ │rels:5},{id:43,rels:1}] │ │ └──────────────────────────────────────────────────────────────────────┴─────────────┘ 现在是时候删除重复项了 MATCH (p:Person) WITH p ORDER BY p.id, size((p)--()) DESC WITH p.id as id, collect(p) AS nodes WHERE size(nodes) 1 UNWIND nodes[1..] AS n DETACH DELETE nDeleted 143 nodes, deleted 13806 relationships, completed after 29 ms. 现在如果我们运行重复的查询 MATCH (p:Person) WITH p.id as id, collect(p) AS nodes WHERE size(nodes) 1 RETURN [ n in nodes | n.id] AS ids, size(nodes) ORDER BY size(nodes) DESC LIMIT 10(no changes, no records) 如果我们删除WHERE子句怎么办 MATCH (p:Person) WITH p.id as id, collect(p) AS nodes RETURN [ n in nodes | n.id] AS ids, size(nodes) ORDER BY size(nodes) DESC LIMIT 10╒═════╤═════════════╕ │ids│size(nodes)│ ╞═════╪═════════════╡ │[23] │1 │ ├─────┼─────────────┤ │[86] │1 │ ├─────┼─────────────┤ │[77] │1 │ ├─────┼─────────────┤ │[59] │1 │ ├─────┼─────────────┤ │[50] │1 │ ├─────┼─────────────┤ │[32] │1 │ ├─────┼─────────────┤ │[41] │1 │ ├─────┼─────────────┤ │[53] │1 │ ├─────┼─────────────┤ │[44] │1 │ ├─────┼─────────────┤ │[8] │1 │ └─────┴─────────────┘ 贺拉不再重复 最后让我们检查一下是否保留了我们希望保留的节点。 我们期望它的“ internalId”为175 MATCH (p:Person {id: 1}) RETURN size((p)--()), id(p) AS internalId╒═══════════════╤════════════╕ │size((p)--())│internalId│ ╞═══════════════╪════════════╡ │242 │175 │ └───────────────┴────────────┘ 哪有 关系比以前少了很多因为这些关系中有很多是要复制我们现在已删除的节点。 如果我们想更进一步可以将重复节点的关系“合并”到我们保留的节点上但这是另一篇文章 翻译自: https://www.javacodegeeks.com/2017/10/neo4j-cypher-deleting-duplicate-nodes.html
http://www.zqtcl.cn/news/115149/

相关文章:

  • 内容网站外贸网站外贸网站建设行吗
  • 什么是网络营销定义北京网站关键词优化
  • 开奖视频网站开发成都优化官网公司
  • 网站开发培训学校互联网软件外包平台
  • 房屋网签查询系统官方网站建设网站总经理讲话范本
  • 创建网站好的平台罗湖网站建设优化
  • 青海兴远建设工程有限公司网站wordpress怎么设计网站
  • 泉州建站公司模板马云谈2025的房价
  • 动漫制作专业什么电脑最适合沈阳关键词优化报价
  • seo企业网站源码虚拟主机如何建设多个网站
  • 电商 网站模板借钱软件推广微信hyhyk1
  • 免费网站模板psd建网站程序工具
  • 企业建设网站专业服务网站设置文件夹权限
  • 用ip做网站威海市城乡建设局网站
  • 网页网站开发设计工作前景做网站 兼职
  • c 网站开发类似优酷乐山旅游英文网站建设
  • 网站空间租用哪家好小程序免费制作平台企业中心
  • 个人网站可以做哪些主题网站别人做的收到方正侵权
  • 网站seo最新优化方法网络营销做的好的企业
  • 做网站如何防止被坑做的网站第二年续费多钱
  • 做网站注意哪些方面聊城住房建设局网站
  • ftp wordpress 搬站太仓做网站公司
  • php美食网站开发背景天津微外卖网站建设
  • 如何建造企业网站北京金山办公软件公司
  • dedecms织梦搬家公司网站模板贵阳国家经济技术开发区门户网站
  • 网站架构设计师网络工程师的就业前景
  • 网站建设所需人员世界各国o2o响应式网站
  • 成都网站设计最加科技企业宣传片观后感
  • 人社门户网站建设方案非官方网站建设
  • 深圳系统网站开发做家具定制的设计网站