Я пытаюсь загрузить данные Twitter в Neo4J, используя .Net Neo4JClient. По сути, это один и тот же тип пользовательских данных Twitter для каждого узла, но некоторые из узлов имеют другое значение, поэтому я хотел бы обозначить их по-разному.
(Я новичок как в Neo4J, так и в клиенте).
Поэтому я пытался обозначить их так:
var query = _client.Cypher
.Create("(primaryNode:nodeLabel {twitterUser})")
.WithParams(new { nodeLabel = "nodeType", twitterUser } );
query.ExecuteWithoutResults();
Примечание. Я разделил ExecuteWithoutResults, чтобы отлаживать запрос, и он регистрирует параметры в порядке. Документация здесь:
https://github.com/Readify/Neo4jClient/wiki/cypher#explicit-parameters
... предполагает, что параметры могут быть созданы «в любой точке свободного запроса», но документация Neo о параметрах здесь:
http://docs.neo4j.org/chunked/1.8.2/cypher-parameters.html
... как бы предполагает обратное, что параметры предназначены специально для таких вещей, как предложения WHERE, индексы и идентификаторы отношений.
В любом случае, когда я выполняю вышеописанное, я получаю новый блестящий узел с меткой «nodeLabel», поэтому параметр не работает. Может ли кто-нибудь прояснить, делаю ли я просто глупую ошибку новичка?