Neo4js 中的过滤关系

发布于 2024-12-01 00:23:53 字数 442 浏览 0 评论 0原文

我使用 neo4js 将用户存储为节点,属性为 user_id。 user1 到用户 2 之间存在好友关系。

我试图在节点 user2(user_id =2) 上找到来自 user_id=1 节点的传入好友连接。

我正在使用 neography 库来实现同样的目的。 https://github.com/maxdemarzi/neography/

 u2 = Neography::Node.(id)
 u2.outgoing(:friends).filter("..........")

我不确定应该给出什么确切的过滤器这样我就可以过滤掉来自 user_id=1 的节点的关系。

问候,

潘卡杰

I am using neo4js to store users as nodes with property as user_id. There is a friend relation from user1 to user 2.

I am trying to find the incomming friend connections on node user2(user_id =2) which are comming from node with user_id=1.

I am using the neography library for the same.
https://github.com/maxdemarzi/neography/

 u2 = Neography::Node.(id)
 u2.outgoing(:friends).filter("..........")

I am not sure what exact filter should be given so that I can filter out the relationships comming from node(s) with user_id=1.

Regards,

Pankaj

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南汐寒笙箫 2024-12-08 00:23:53

您可以使用 neo4js 中的遍历来查找这些关系。

这是未经测试的代码,但您想要执行以下操作:

var promise = somenode.traverse({
    "prune_evaluator": {
        "language": "javascript",
        "body": "position.endNode().getId()!=2;" // Note that this is a string
    }},
    neo4j.traverse.RETURN_RELATIONSHIPS);

promise.then(function(relationships) {
    console.log(relationships);
});

traverse 方法的第一个参数是一个遍历对象,有关可以放在那里的完整文档,请参阅 http://docs.neo4j.org/chunked/snapshot/rest-api-traverse.html

You can use a traversal in neo4js to find those relationships.

This is untested code, but you want to do something like this:

var promise = somenode.traverse({
    "prune_evaluator": {
        "language": "javascript",
        "body": "position.endNode().getId()!=2;" // Note that this is a string
    }},
    neo4j.traverse.RETURN_RELATIONSHIPS);

promise.then(function(relationships) {
    console.log(relationships);
});

The first argument to the traverse method is a traversal object, for full docs on what you can put there, see http://docs.neo4j.org/chunked/snapshot/rest-api-traverse.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文