Как вариант это я получил это работать:
// Get every relation going out from the node we used as out-node
// when we created the relation.
var query = string.Format("g.v({0}).outE", fromNodeID);
var rels = _client.ExecuteGetAllRelationshipsGremlin<MyPayload>(
query, null
);
// We can get too many so filter per ID.
var rel = rels.Single(r => r.Reference.Id == relID);
Но это не так, как я хочу, чтобы это работало. У меня есть удостоверение личности, и быстрее всего было бы использовать его, не так ли?
я пытался
var rels = _client.ExecuteGetAllRelationshipsGremlin<MyPayload>(
"g.e(42)", null
);
но все, что происходит, это то, что я получаю исключение:
{"Cannot access child value on Newtonsoft.Json.Linq.JProperty."}
В полезной нагрузке нет ничего сериализованного для начала. (ошибка?) Также: удаление ‹MyPayload› не помогает. Поэтому я не думаю, что это проблема десериализации; но результат запроса «g.e(42)» не совпадает с «g.v(11).outE», упомянутым в качестве рабочего решения.
(Версия Neo4j — 1.9.M04, а моему Neo4jClient должно быть всего полторы недели.)
person
LosManos
schedule
27.02.2013