Я использую AWS Neptune Gremlin с gremlin_python
.
Моя дата в свойстве сохраняется как datetime, как требуется в Спецификации Нептуна .
Я создал его, используя код Python, как это:
properties_dict['my_date'] = datetime.fromtimestamp(my_date, timezone.utc)
, а затем построил вершину со свойствами:
for prop in properties:
query += """.property("%s", "%s")"""%(prop, properties[prop])
Позже, взаимодействуя с построенным графом, яЯ могу найти вершины только с помощью запроса на точное совпадение строк, например:
g.V().hasLabel('Object').has("my_date", "2017-12-01 00:00:00+00:00").valueMap(True).limit(3).toList()
Как лучше всего обращаться с датой или датой-временем в Gremlin?
Как определить диапазонтакие запросы, как "дают мне все вершины с датой в 2017 году" ?