Neo4j的匹配数组值我与此查询 MATCH(u:User) WHERE ANY(name IN ['ACB','xYz'] WHERE u.first_name =~ "(?i).*name.*") RETURN u
,它正在考虑(?i).*name.*为静态文本,而不是从name IN ['ACB','xYz']动态值尝试。
TL; DR:我要么失去了我的想法,要么neo4j的交易略有破裂。看起来好像未提交的节点在提交的事务之外可用,并且缺少属性 - 或者同样奇怪的东西。 我们的node.js应用程序使用neo4j。它的一部分必须生成唯一的ID。我们有以下密码查询,用于查找最后的:Id类型节点,并尝试提交一个新的:Id节点和last_uuid+1。 MATCH (i:Id) WITH i ORDER BY i.uuid