node-neo4j

    2热度

    3回答

    我正在使用嵌入式图形数据库作为Java应用程序的一部分。假设我执行某种类型的密码查询,并返回一个包含一组节点的ExecutionResult。 可以假设这些节点形成连通图。 这些节点中的每一个都有一些关系,我可以使用node.getRelationships(Direction.OUTGOING)访问这些关系。我的问题是,如果其中一个关系的目标已经出现在执行结果中(即关系是查询模板的一部分),是否

    1热度

    1回答

    我有一个像下面的场景: CREATE (p:Person{guid:1}) CREATE (b1:Book{guid:1}) CREATE (b2:Book{guid:2}) CREATE (b3:Book{guid:3}) MATCH (p:Person{guid:1}),(b1:Book{guid:1}) CREATE (p)-[:READ]->(b1) MATCH (p:Pers

    0热度

    1回答

    我有在画面连接像是从link 节点我做查询START a=node(27), b=node(0) MATCH p=b<-[*]-a RETURN p 我期望我会得到3路但得到6. 首先3是正确的,但在最后3已经得到重复的 '节点0' 例如: 正确的路径:0 - > 41 - > 2 - > - > 27 重复节点路径:0 - > 0 - > 41 - > 2 - > 27 不正确路径的长度精确地加

    0热度

    1回答

    我正在使用Node-Neo4j客户端作为我的数据库。我想创建独特的节点,但我无法找到如何在Node-Neo4j的文档中执行此操作。我用下面的逻辑来检查,如果一个节点存在与否: person_param = {'name': namesurname, 'userid': userid }; person_node = db.createNode(person_param); if (!pers

    3热度

    1回答

    简单的问题,我很难搜索。通过node-neo4j使用cypher,我想在查询后运行一些逻辑,但只有当我的MERGE创建的节点(即ON CREATE内部查询被触发)时,才会与之匹配。我怎样才能做到这一点?

    0热度

    1回答

    Neo4j的匹配数组值我与此查询 MATCH(u:User) WHERE ANY(name IN ['ACB','xYz'] WHERE u.first_name =~ "(?i).*name.*") RETURN u ,它正在考虑(?i).*name.*为静态文本,而不是从name IN ['ACB','xYz']动态值尝试。

    2热度

    2回答

    我正在尝试使用node-neo4j模块编写与neo4j一起使用的node.js应用程序。我试图从nodejs提交一个查询,发现它不起作用,所以我尝试从neo4j browser console提交它,以便更容易地根源导致我的错字,并发现它在那里正常工作。关于发生了什么的任何想法? 查询: Match (a:Paper { uid:26327110, citation:"Seitz A. \"Mov

    1热度

    1回答

    我正在使用Node.js和Neo4j制作搜索引擎应用程序,允许用户通过基于Web的用户界面提交图形遍历查询。我想让用户在提交后(即如果用户决定更改查询参数)取消查询。因此,我需要一种方法来使用来自Node.js-to-Neo4j驱动程序的命令或通过Cypher查询中止查询。 经过几个小时的搜索后,我无法找到一种方法来使用任何Node.js-to-Neo4j驱动程序来执行此操作。我似乎也无法找到允许

    21热度

    1回答

    TL; DR:我要么失去了我的想法,要么neo4j的交易略有破裂。看起来好像未提交的节点在提交的事务之外可用,并且缺少属性 - 或者同样奇怪的东西。 我们的node.js应用程序使用neo4j。它的一部分必须生成唯一的ID。我们有以下密码查询,用于查找最后的:Id类型节点,并尝试提交一个新的:Id节点和last_uuid+1。 MATCH (i:Id) WITH i ORDER BY i.uuid

    1热度

    1回答

    我正在使用node-neo4j npm模块,并使用db.cypherquery()调用从我的节点js应用程序调用密码查询。我试图删除两个节点之间的关系,并且我想检测删除是成功还是失败。 请参考下面的代码片段: var cypherQuery = "MATCH (u1:User {id: '10'})-[r:LIKES]->(u2:User {id: '20'}) DELETE r;"; db.c