Как установить дату как NULL или INFINITY в apache tinkerpop gremlin?
Как установить дату как NULL или INFINITY в apache tinkerpop gremlin?
У меня есть поле -
start_date
а также .
end_date
не является обязательным и неизвестно. В реляционной базе данных мы можем установить либо
NULL
или же
INFINITY
.
Есть ли рекомендованное значение?
1 ответ
Решение
В настоящее время нет возможности хранить INFINITY или NULL. У вас есть несколько вариантов.
- Если вы работаете со смещениями эпох, возможно, используйте min-int
-(2**63)
или max-int(2**63)-1
как определение «не установлена действительная дата». - Если вы работаете с датами даты и времени ISO 8601, возможно, выберите дату, которая, как вы уверены, выходит за рамки срока службы вашего приложения, и используйте ее. Только не забудьте не повторять проблему 2000 года :-) Например
g.addV('event').property('endDate',datetime('9999-12-31'))