Как вставить тип данных даты в Cayley DB?

Мне нужно вставить значение даты в узле. Что-то вроде даты создания другого узла. Но в Cayley мы могли вставить только строковый тип данных. Я могу использовать toString() и сохранить дату в виде строки. Но при получении мне нужно отфильтровать, указав диапазон дат. Как бы я мог это сделать?

Кстати, я использую язык программирования gremlin для извлечения.

2 ответа

Cayley распознает типы данных http://schema.org/, поэтому вы можете использовать тип DateTime для своих значений:

"1990-07-04T17:25:41Z"^^<http://schema.org/DateTime>

Позже вы можете использовать Gizmo для запроса диапазонов дат:

var d = new Date(1900, 1, 1);
g.V().Has("<birthDate>", gt(d)).All()

Возможно, вы можете хранить даты как метки времени Unix? Таким образом, даже если вы сделаете сравнение строк, вы получите правильные результаты.

Другие вопросы по тегам