本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 GLV 時間資料使用原生日期和時間
如果您是使用 Gremlin 語言變體 (GLV),必須使用該程式語言為 Gremlin 時間資料提供的原生日期和時間類別與函數。
官方 TinkerPop Java、Node.js (JavaScript)、Python 或 .NET 程式庫是所有的 Gremlin 語言變體程式庫。
重要
這「只」適用於「Gremlin 語言變體 (GLV) 程式庫」。如果您是使用將 Gremlin 查詢以文字字串傳送的方法,則必須使用 Neptune 提供的 datetime()
方法。這包括 Gremlin 主控台、使用 HTTP REST API 的文字字串,以及任何其他使用 Groovy 的序列化。如需詳細資訊,請參閱上一節對 Groovy 時間資料使用 datetime( ) 方法。
Python
以下是 Python 範例的一部分,它會為頂點建立一個名為 'date
' 且 ID 為 '3
' 的屬性。它將值設為使用 Python datetime.now()
方法產生的日期。
import datetime g.V('3').property('date',datetime.datetime.now()).next()
如需使用 Python 連線到 Neptune 的完整範例,請參閱 使用 Python 連線至 Neptune 資料庫執行個體。
Node.js (JavaScript)
以下是 JavaScript 範例的一部分,它會為頂點建立一個名為 'date
' 且 ID 為 '3
' 的屬性。它將值設為使用 Node.js Date()
建構函數產生的日期。
g.V('3').property('date', new Date()).next()
如需使用 Node.js 連線到 Neptune 的完整範例,請參閱 使用 Node.js 連線至 Neptune 資料庫執行個體 。
Java
以下是 Java 範例的一部分,它會為頂點建立一個名為 'date
' 且 ID 為 '3
' 的屬性。它將值設為使用 Java Date()
建構函數產生的日期。
import java.util.date g.V('3').property('date', new Date()).next();
如需使用 Java 連線到 Neptune 的完整範例,請參閱 使用 Java 連線至 Neptune 資料庫執行個體。
.NET (C#)
以下是 C# 範例的一部分,它會為頂點建立一個名為 'date
' 且 ID 為 '3
' 的屬性。它將值設為使用 .NET DateTime.UtcNow
屬性產生的日期。
Using System; g.V('3').property('date', DateTime.UtcNow).next()
如需使用 C# 連線到 Neptune 的完整範例,請參閱 使用 .NET 連線至 Neptune 資料庫執行個體。