我将 AWS Neptune Gremlin 与gremlin_python
.
根据Neptune specs的要求,我在财产中的日期存储为日期时间。
我使用这样的 Python 代码创建了它:
properties_dict['my_date'] = datetime.fromtimestamp(my_date, timezone.utc)
然后使用属性构造了 Vertex:
for prop in properties:
query += """.property("%s", "%s")"""%(prop, properties[prop])
稍后在与构造图交互时,我只能通过精确的字符串匹配查询找到顶点,如下所示:
g.V().hasLabel('Object').has("my_date", "2017-12-01 00:00:00+00:00").valueMap(True).limit(3).toList()
在 Gremlin 中处理日期或日期时间的最佳方法是什么?
如何进行范围查询,例如“给我所有日期为 2017 年的顶点”?