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