neo4j 数组属性(属性值有多个)_neo4j 数组properties-程序员宅基地

技术标签: NLP  neo4j  

1、多个属性值的设置语句

match (m:公司{名称:["test3","test2"]}) return m

 

2、多个属性的查询以及merge的使用

OPTIONAL MATCH (n:公司) where "test3" in n.名称 
WITH n
where n is null merge (m:公司{名称:["test3","test2"]})
return m

(1)判断属性是否存在:直接用 "属性值 in 节点.属性名"的形式

(2)merge和where不可以同时使用,所以,先通过match判断,再通过merge的方式创建

参考用法:

OPTIONAL MATCH (existing:TYPE) WHERE existing.propertyA = 'A' OR existing.propertyB = 'B' OR existing.propertyC = 'C'
WITH existing
WHERE existing IS NOT NULL SET existing.propertyA = 'A', existing.propertyB = 'B', existing.propertyC = 'C'
RETURN existing;

OPTIONAL MATCH (existing:TYPE) WHERE existing.propertyA = 'ZZ' OR existing.propertyB = 'ZZ' OR existing.propertyC = 'ZZ'
WITH existing
WHERE existing IS NULL MERGE (newNode:TYPE {propertyA: 'ZZ', propertyB: 'ZZ', propertyC: 'ZZ'})
RETURN newNode

 

3、模糊查询

match(emp) where emp.name =~'.*haha.*' return emp

4、其他用法

MATCH (n:Test) RETURN distinct keys(n)

5、节点邻居节点的查找

https://neo4j.com/labs/apoc/4.1/graph-querying/neighborhood/

https://www.cnblogs.com/sea520/p/11940400.html

参考:

 http://www.voidcn.com/article/p-hflcgpop-bvw.html

https://blog.csdn.net/liliang199/article/details/87255019

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011412768/article/details/112887734

智能推荐

HDU-Max Sum(dp)_hdu max sum-程序员宅基地

文章浏览阅读1.1k次。 Max Sum Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given..._hdu max sum

CareerCup1.6-程序员宅基地

文章浏览阅读395次。Question1.6:Given an image represented by an NxN matrix, where each pixel in the image is 4 bytes, write a method to rotate the image by 90 degrees. Can you do this in place?从最外层到最里层逐层反转顺时针的话:

概述C语言中的关键字_什么是关键字c语言-程序员宅基地

文章浏览阅读1.1k次,点赞6次,收藏12次。数据类型关键字(12个)char 声明字符型变量或函数 double 声明双精度浮点数变量或函数 long 声明长整型变量或函数 short 声明短整型变量或函数 signed 声明有符号变量或函数 unsigned 声明无符号函数或变量 enud..._什么是关键字c语言

AC旁挂组网-程序员宅基地

文章浏览阅读4.4k次。设备清单:1、AR2240C--出局2、S5720-28TP-PWR-LI-AC--接入交换机3、AC6507S——wu'xiang

Edge/Chrome浏览器强制将http转https的解决方案_edge 访问http-程序员宅基地

文章浏览阅读4.6k次,点赞7次,收藏15次。Edge版本:120.0.2210.133 (正式版本) (64 位)(此时会自动转成https,这一步不能跳过,接下来继续)(不带http://前缀)(不带http://前缀)该版本下成功,仅供参考。(带http://前缀)_edge 访问http

非常详细的 Docker 学习笔记_docker配置volumes: xx:xx-程序员宅基地

文章浏览阅读575次。一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、_docker配置volumes: xx:xx

随便推点

Android——动态申请权限_xxpermission 申请动态权限activity-程序员宅基地

文章浏览阅读299次。android动态申请权限_xxpermission 申请动态权限activity

[ACTF新生赛2020]crypto-rsa3_[actf新生赛2020]crypto-rsa3 buuctf-程序员宅基地

文章浏览阅读263次。BUUCTF·[ACTF新生赛2020]crypto-rsa3`·WP_[actf新生赛2020]crypto-rsa3 buuctf

嵌入式小试-程序员宅基地

文章浏览阅读56次。stm32的点灯是,通过使能外设GPIO时钟,发出指令给外设GPIO,外设GPIO收到指令后,着手配置自己的寄存器,然后给IO口模式,让其实现各种功能。5:生成的hex文件下载到仿真中,右键仿真中的51(用的AT89C52)芯片,选择编辑属性,打开Program File 选择写好的hex文件。分别设置GPIOA推挽输出,以及定义A0口为输出口,配置速率50HZ。1:配置软件环境,需要用到Keil和FlyMcu(烧录程序)2:keil写好相关代码,并生成hex文件。4:定时器配置函数如下。

[MSP430]入门之中的一个 总体认识-程序员宅基地

文章浏览阅读164次。这是由TI公司推出的一款比較单片机, 相对stm32来说简单些, 由于它是16位的, 所以我们在学习中可能也会像51一样, 直接操纵寄存器.TI设计这款单片机的初衷是, 让它用于低功耗的嵌入式设备中.Reduced instruction set computing, or RISC (pronounced 'risk'), is aCPU design strateg..._conseq_2

小白在mac安装eclipse及Java和karel全记录1_maclctetrls是什么意思-程序员宅基地

文章浏览阅读371次。小白在mac安装eclipse及Java和karel全记录1系统版本: macOS Mojave 10.14.2你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。第一步下载java下载java1.8版本 (我们需要先下载java的1.8版本,确认可以运行eclipse后再下载Java的1.6版本,保证Karel在eclipse内可以正常运行)java1.8官方链接:h..._maclctetrls是什么意思

react源码解析3.react源码架构_react前端架构图-程序员宅基地

文章浏览阅读109次。react源码解析3.react源码架构视频讲解(高效学习):进入学习往期文章:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy和concurrent模式入口函数7.Fiber架构8.render阶段9.diff算法10.commit阶段11.生命周期12.状态更新流程13.hooks源码14.手写hooks15.scheduler&Lane16.concurrent模式17._react前端架构图