Ich habe das folgende Dokument in einer Testsammlung genannt:VelocyPack VPackParser null zurück _key von toJson Methode
[
{
"_key": "2469",
"_id": "test/2469",
"_rev": "_Ujegqfu---",
"fieldName": "some value"
}
]
Ich Abrufen dies mit den folgenden zwei Methoden:
public Result helloWorldJson() {
ArangoDB db = new ArangoDB.Builder().user("<user>").password("<pass>").build();
VPackParser parser = new VPackParser() ;
VPackSlice slice = db.db("<db>").collection("test").getDocument("2469", VPackSlice.class);
String json = db.db("cms").collection("test").getDocument("2469", String.class);
return Results.text().render("{velocy: " + parser.toJson(slice, true) + ", json: " + json);
}
Welche dies erzeugt Ausgang:
{velocy: {"_key":"2469","_id":null,"_rev":"_Ujegqfu---","fieldName":"some value"}, json: {"_key":"2469","_id":"test\/2469","_rev":"_Ujegqfu---","fieldName":"some value"}
Lässt die VPackParser die _id
null auf Zweck oder verpasse ich etwas?
Danke. Nutzt der Fahrer Velocy, um unabhängig von der Deserialisierung zu transportieren? –
Ja. Alles wird zu/von Velocypack serialisiert/deserialisiert und mit dem Binärprotokoll Velocystream transportiert. – mpv1989