Как установить дату как NULL или INFINITY в apache tinkerpop gremlin?

Как установить дату как NULL или INFINITY в apache tinkerpop gremlin?

У меня есть поле - start_date а также . end_dateне является обязательным и неизвестно. В реляционной базе данных мы можем установить либо NULL или же INFINITY.

Есть ли рекомендованное значение?

1 ответ

Решение

В настоящее время нет возможности хранить INFINITY или NULL. У вас есть несколько вариантов.

  1. Если вы работаете со смещениями эпох, возможно, используйте min-int -(2**63) или max-int (2**63)-1 как определение «не установлена ​​действительная дата».
  2. Если вы работаете с датами даты и времени ISO 8601, возможно, выберите дату, которая, как вы уверены, выходит за рамки срока службы вашего приложения, и используйте ее. Только не забудьте не повторять проблему 2000 года :-) Например g.addV('event').property('endDate',datetime('9999-12-31'))
Другие вопросы по тегам