我是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上。
这是可能的,如果是这样的话?
答案 0 :(得分:3)
我对C#/ .NET了解不多,但据我所知,这通常是不可能的。您无法与neo4j浏览器进行太多交互,也无法使用URL参数传递查询。
如果您想开发自己的可视化,请查看http://sigmajs.org/和http://graphalchemist.github.io/Alchemy/#/