簡體   English   中英

Neo4j - 圖形數據科學庫 - 如何對圖形目錄中的命名圖形進行密碼查詢?

[英]Neo4j - Graph Data Science library - How to cypher-query against a named graph in Graph Catalog?

從主 Neo4j 圖創建命名圖已記錄在案 此外,還知道如何列出、刪除、檢查命名圖是否已經存在,例如CALL gds.graph.exists('my-store-graph') YIELD exists;

但是,我想知道是否有針對剛剛創建的命名圖進行密碼查詢的任何方法?

一種解決方法是將此命名圖推送到離線/空Neo4j 圖中,即CALL gds.beta.graph.export('my-graph', { dbName: 'mydatabase' }) 但是,這種方法不太方便,因為我們經常想在應用之前檢查命名圖是否正確投影,例如在其上的 PageRank。 並且預測可以是一個反復試驗的循環。

除了您已經找到的解決方法之外,目前沒有其他方法可以查詢命名圖。

但是,還有其他功能,例如gds.util.nodeProperty ,允許您訪問命名圖中的節點屬性,而無需將其寫回 Neo4j。 查詢score屬性的示例如下所示:

CALL gds.graph.create('my-graph', 'User', 'LINK');
CALL gds.pageRank.mutate('my-graph', { mutateProperty: 'score' });
MATCH (user:User)
WHERE user.name = 'Alice'
RETURN
    user.name AS name,
    gds.util.nodeProperty('my-graph', id(user), 'score') AS score

您能否詳細說明為什么您的預測是“試錯”循環。 也許一個選項是在您想要投影的子圖上運行您的驗證查詢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM