0

我需要在节点中插入日期值。类似于另一个节点的创建日期。但是在 cayley 中,我们只能插入字符串数据类型。我可以使用toString()并将日期保存为字符串。但是,在检索时,我需要通过给出日期范围进行过滤。我怎么可能做到这一点?

顺便说一句,我正在使用 gremlin 编程语言进行检索。

4

2 回答 2

1

Cayley 识别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()
于 2018-02-05T13:33:28.240 回答
0

也许您可以将日期存储为 unix 时间戳?这样,即使您进行字符串比较,您也会得到正确的结果。

于 2017-06-17T01:56:39.150 回答