首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Neo4j -图形数据科学库-如何加密-查询图形目录中的命名图?

Neo4j -图形数据科学库-如何加密-查询图形目录中的命名图?
EN

Stack Overflow用户
提问于 2020-06-04 00:50:53
回答 1查看 1.1K关注 0票数 5

从主Neo4j图创建一个命名图是记录在案。此外,还知道如何列出、删除、检查命名图是否已经存在,例如CALL gds.graph.exists('my-store-graph') YIELD exists;

但是,我想知道是否有任何方法可以对刚刚创建的命名图进行密码查询。

解决方法之一是将这个命名图推入一个离线/空的Neo4j图,即CALL gds.beta.graph.export('my-graph', { dbName: 'mydatabase' })。然而,这种方法不太方便,因为我们通常希望在应用之前检查命名图的投影是否正确,例如PageRank。投影可以是一个反复试验的周期。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-04 06:16:03

目前,除了您已经找到的解决方案之外,没有其他查询命名图的方法。

但是,还有其他函数,例如gds.util.nodeProperty,它允许您访问命名图中的节点属性,而无需将其写回Neo4j。查询score属性的示例如下所示:

代码语言:javascript
运行
复制
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

你能解释一下为什么你的预测是“试错”周期吗?也许一个选项是在您想要项目的子图上运行您的验证查询?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62185075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档