[英]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 PM
日2/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.