簡體   English   中英

如何使用c#將具有多個標簽的節點創建到neo4j中

[英]How to create nodes with multiple labels into neo4j with c#

我是 neo4j 的新手,想嘗試在 c# 中創建一個設置。 我一直在嘗試創建一個帶有多個標簽的節點,稍后我將能夠連接這些標簽。

我嘗試了不同的方法,但都沒有奏效。

var newUser = new CreateNode { Id = 2, Name = "Test" };
var test1 = new Movie { Title = "The Matrix" };
client.Cypher
    .Create("(user:CreateNode {newUser})")
    .WithParam("newUser", newUser)
    .ExecuteWithoutResults();

public class CreateNode
{
    [JsonProperty(PropertyName = "id")]
    public long Id { get; set; }

    [JsonProperty(PropertyName = "name")]
    public string Name { get; set; }

    [JsonProperty("movie")]
    public Movie Movie { get; set; }
}

這適用於具有一個標簽的節點,但如果我嘗試向該節點添加電影標簽,我似乎無法找到修復程序。

如果我做對了,標簽就在那里,所以我可以在節點之間創建特定的 RL。 如果存在標簽為young 的用戶,例如連接帶有標簽動畫的節點電影。

要創建具有多個標簽的節點,只需用更多冒號分隔您想要的標簽。 例如:

client.Cypher
    .Create("(user:User:Young:Student {newUser})")
    .WithParam("newUser", newUser)
    .ExecuteWithoutResults();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM