从.net环境实时更新neo4j gui
Update neo4j gui in real time from .net environment
我是 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
结果是:
我想做的是用c#在客户端部分执行一些代码,让它自动更新并显示在gui上。
这可能吗?如果可能的话怎么办?
我不太了解 C#/.NET,但据我所知这通常是不可能的。您不能与 neo4j 浏览器进行太多交互或使用 URL 参数传递查询。
如果您想开发自己的可视化效果,请查看 http://sigmajs.org/ and http://graphalchemist.github.io/Alchemy/#/
我是 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
结果是:
我想做的是用c#在客户端部分执行一些代码,让它自动更新并显示在gui上。
这可能吗?如果可能的话怎么办?
我不太了解 C#/.NET,但据我所知这通常是不可能的。您不能与 neo4j 浏览器进行太多交互或使用 URL 参数传递查询。
如果您想开发自己的可视化效果,请查看 http://sigmajs.org/ and http://graphalchemist.github.io/Alchemy/#/