【问题标题】:How to insert date datatype in cayley db?如何在 cayley db 中插入日期数据类型?
【发布时间】:2016-09-23 06:17:05
【问题描述】:

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

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

【问题讨论】:

    标签: gremlin cayley


    【解决方案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()
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-05-26
        • 1970-01-01
        • 1970-01-01
        • 2018-08-15
        • 1970-01-01
        • 2018-03-10
        • 1970-01-01
        • 2019-02-15
        • 1970-01-01
        相关资源
        最近更新 更多