Ich habe Benutzer Ecken, die eingehende Mitteilung Kanten haben, wie folgt:Wie erhalten Sie Benachrichtigungen, bei denen die Edge-Datumseigenschaft in Titan mit Gremlin größer als das zuletzt besuchte Datum ist?
Code bin mit Benachrichtigungen
g.v(17929472).outE('Notification')
Antwort erhalten Ich erhalte:
{
"success": true,
"results": [
{
"Type": "UserReaction",
"PostedDate": "2016-04-15T09:03:42.8391677Z",
"NotificationInitiatedByVertexId": "2304",
"_id": "c7bb4-aoagw-sgl-aoao0",
"_type": "edge",
"_outV": 17929472,
"_inV": 17929728,
"_label": "Notification"
}
],
"version": "2.5.0",
"queryTime": 15.310751
}
Jedes Mal, wenn der Benutzer anzeigen Benachrichtigung Ich speichere das zuletzt gesehene Datum und möchte dieses Datum verwenden, um alle Benachrichtigungen zu erhalten, die nach diesem Datum vorhanden sind.
Ich habe versucht:
g.v((5124096).outE).outE.has('PostedDate',T.gte, 2016-04-15T07:52:31.6979843Z).inV
aber es gibt Fehler.
Ihr Code zeigt an, dass Sie TinkerPop 2.x verwenden. Ich schlage vor, stattdessen zu TinkerPop 3+ zu wechseln, was eine komplette Neuschreibung mit einer viel leistungsfähigeren API ist. – jbmusso