Может ли Neo4j хранить словарь в узле?
Я работаю на C # и использую neo4jclient. Я знаю, что neo4jclient может создать узел, если я передам ему объект класса (я пробовал). Теперь в моем классе я хочу добавить свойство словаря, это не работает. Мой код:
GraphClient client = getConnection();
client.Cypher
.Merge("(user:User { uniqueIdInItsApp: {id} , appId: {appId} })")
.OnCreate()
.Set("user = {newUser}")
.WithParams(new
{
id = user.uniqueIdInItsApp,
appId = user.appId,
newUser = user
})
.ExecuteWithoutResults();
User
содержит свойство, которое являетсяDictionary
в C #. При выполнении шифра он показывает ошибку
MatchError: Map() (of class scala.collection.convert.Wrappers$JMapWrapper)
Может кто-нибудь мне помочь?