使用原生日期和时间作为GLV时间数据 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用原生日期和时间作为GLV时间数据

如果您使用的是 Gremlin 语言变体 (GLV),则必须使用编程语言为 Gremlin 时间数据提供的本机日期和时间类和函数。

官方的 TinkerPop Java、Node.js (JavaScript)、Python 或。 NET库都是 Gremlin 语言变体库。

重要

适用于 Gremlin 语言变体 (GLV) 库。如果您使用了将 Gremlin 查询作为文本字符串发送的方法,则必须使用 Neptune 提供的 datetime() 方法。这包括 Gremlin 控制台、使用的文本字符串以及任何其他使用 Groovy 的序列化。HTTP REST API有关更多信息,请参阅上部分将 datetime( ) 方法用于 Groovy 时间数据

Python

下面是采用 Python 的示例的一部分,该示例为 ID 是“3”的顶点创建名为“date”的单个属性。它将值设置为使用 Python datetime.now() 方法生成的日期。

import datetime g.V('3').property('date',datetime.datetime.now()).next()

有关使用 Python 连接到 Neptune 的完整示例,请参阅使用 Python 连接到 Neptune 数据库实例

Node.js (JavaScript)

以下是中的部分示例 JavaScript ,它为标识为 “date” 的顶点创建了一个名为 “3” 的单个属性。它将值设置为使用 Node.js Date() 构造函数生成的日期。

g.V('3').property('date', new Date()).next()

有关使用 Node.js 连接到 Neptune 的完整示例,请参阅使用 Node.js 连接到 Neptune 数据库实例

Java

下面是采用 Java 的示例的一部分,该示例为 ID 为“3”的顶点创建名为“date”的单个属性。它将值设置为使用 Java Date() 构造函数生成的日期。

import java.util.date g.V('3').property('date', new Date()).next();

有关使用 Java 连接到 Neptune 的完整示例,请参阅使用 Java 客户端连接到 Neptune 数据库实例

。 NET(C#)

下面是采用 C# 的示例的一部分,该示例为 ID 为“3”的顶点创建名为“date”的单个属性。它将该值设置为使用生成的日期。 NETDateTime.UtcNow财产。

Using System; g.V('3').property('date', DateTime.UtcNow).next()

有关使用 C# 连接到 Neptune 的完整示例,请参阅使用。 NET连接到 Neptune 数据库实例