簡體   English   中英

根據日期查詢 Cosmos Db 的 Gremlin 語法

[英]Gremlin Syntax to Query Cosmos Db Based on date

您能否指導我如何編寫一個 gremlin 查詢,該查詢將僅返回已開始超過特定日期的項目?

我的第一個查詢返回 program05 中的所有項目頂點:

gV('program05').has('partitionkey', 'program05').out('hasprojects')

我想對其進行過濾以僅返回在 '20/19/2018 4:37:12 PM' 之后開始的項目,程序頂點具有 startDate 屬性

我試過了 :

gV('program05').has('partitionkey', 'program05').out('hasprojects').has('startDate').has('startDate',gt, '20/19/2018 4:37:中午 12 點')

但我收到一個錯誤:無法在當前上下文中解析符號“lt”。 我也嘗試過其他選項但沒有運氣

字符串的謂詞邏輯 ( javadoc ) 似乎基於字符串的 ASCII 值工作,因此您當前以文本格式存儲日期將無法逐月工作。

我建議將其存儲為紀元秒,然后使用以下查詢來獲取您想要的數據。

假設您指的是2/19/2018 4:37:12 PM2/19/2018 4:37:12 PM

g.V() 
 .has('partitionkey','program05')
 .out('hasprojects')
 .has('startDate',P.gt(1519058232))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM