![](/img/trans.png)
[英]NEO4j, Storing more than `3` models in the catalog is available with a licensed Graph Data Science library
[英]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.