neo4js中的过滤关系

neo4js中的过滤关系,neo4j,Neo4j,我使用neo4js将用户存储为节点,属性为user_id。用户1和用户2之间存在朋友关系 我正在尝试查找节点user2(user_id=2)上的输入好友连接,这些连接是从用户_id=1的节点提交的 我也在用新学图书馆。 我不确定应该给出什么确切的筛选器,以便我可以筛选出从用户id为1的节点提交的关系 问候, Pankaj您可以在neo4js中使用遍历来查找这些关系 这是未经测试的代码,但您希望执行以下操作: var promise = somenode.traverse({ "prun

我使用neo4js将用户存储为节点,属性为user_id。用户1和用户2之间存在朋友关系

我正在尝试查找节点user2(user_id=2)上的输入好友连接,这些连接是从用户_id=1的节点提交的

我也在用新学图书馆。

我不确定应该给出什么确切的筛选器,以便我可以筛选出从用户id为1的节点提交的关系

问候,


Pankaj

您可以在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方法的第一个参数是traversal对象,有关您可以放置在那里的完整文档,请参见

谢谢,我发现了一些有关return_筛选器的问题,请提供一些文档/教程的链接,其中解释了如何用javascript编写筛选器的详细信息。
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);
});