本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用原生日期和時間作為GLV時間資料
如果您使用的是 Gremlin 語言變體 (GLV),則必須使用程式設計語言提供的原生日期和時間類別和函數,作為 Gremlin 時間資料。
官方 TinkerPop Java、Node.js (JavaScript)、Python 或 。NET 程式庫都是 Gremlin Language Variant 程式庫。
重要
這僅適用於 Gremlin Language Variant (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 ,會為 ID 為 'date
' 的頂點建立名為 '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 資料庫執行個體。