有一个这样的业务场景,要基于一个图数据库中根据一个时间字段过滤查询,这个字段是String类型,现在我用的办法是通过gte()和lte(),做的比较,有一个疑问就是这个函数的区间比对是字符串去比的,这样提交到gremlin也能去做区间过滤查询吗?如果不可以的话,能否在通过gremlin查询语句定义这个时间字段类型是date类型的处理方式?
现有查询手段如下:
g.V().has('_id','***************').outE().has('_relation_code','303901').where(otherV().has('_sys_record_time',P.gte('2021-12-05 00:00:00')).has('_sys_record_time',P.lte('2021-12-08 23:59:59')))
未出现报错
通过上面的语句查询出来对应结果,但是身边的开发存有疑虑,是否可以使用这样的语句查询,或者说gremlin的这两个校验函数是有底层处理的动作吗?
然后尝试了许多通过在查询语句中加入转化字段的类型,皆不成功,都是不存在的函数。
想要了解gte()和lte()是否可以去做字符串的时间区间查询,如果不可以,是否有其他解决手段去查询这个字段。
谢谢。。!