从.net环境实时更新neo4j gui

时间:2015-07-31 09:43:17

标签: c# neo4j neo4jclient

我是Neo4j的新手。我正在尝试创建和更新c#中的所有数据(使用neo4jclient),如下面的代码所示:

static void Main(string[] args)
    {
        string username = "neo4j";
        string password = "password";
        try
        {
            var client = new GraphClient(new Uri("http://" + username + ":" + password + "@localhost:7474/db/data"));
            client.Connect();

            var newUser = new User { Id = 456, Name = "Jim" };
            client.Cypher
                .Create("(user:User {newUser})")
                .WithParam("newUser", newUser)
                .ExecuteWithoutResults();
        }
        catch (Exception e)
        {
            Console.Write(e.Message);
            throw;
        }
    }

    public class User
    {
        public long Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
        public string Email { get; set; }
    }

所以这会连接到neo4j客户端并添加一个用户。 然后在neo4j gui我可以用以下方式查询:

MATCH (user:User)
RETURN user

我得到了这个结果: enter image description here

我想要做的是在c#中的客户端部分执行一些代码并让它自动更新并显示在gui上。

这是可能的,如果是这样的话?

1 个答案:

答案 0 :(得分:3)

我对C#/ .NET了解不多,但据我所知,这通常是不可能的。您无法与neo4j浏览器进行太多交互,也无法使用URL参数传递查询。

如果您想开发自己的可视化,请查看http://sigmajs.org/http://graphalchemist.github.io/Alchemy/#/