根据索引多点查询

您好,我这边将name字段建立了索引,然后想要一个请求语句查询多个name值,比如我要同时查询name值为‘张三’、‘李四’、‘王五’的人的信息,应该用match还是fetch来查,有点懵,请问这个语句应该怎么写?

lookup on person where person.name == “A” OR person.name == “B” OR person.name == “C” YIELD person.name, person.age …

谢谢,如果类型不止person,还有其他类型实体的怎么办?可以放一个语句吗

你的实体的所有属性都是要展示出来吗?
是的话,可以这样

MATCH (v:team{name: “Pistons”}) return v UNION MATCH (v:player{name: “Danny Green”}) return v

你写这个可以,谢谢 !追问一下,如果我只想要v的某些属性这个支持吗?比如我只想要返回v的vid、age属性,应该怎么修改语句?

你多种tag都有这两个属性吗,有的话,你直接 return id(v), v.age 就可以

vid呢,v.vid? v.id?

id(v)

浙ICP备20010487号