我不明白使用ArangoDB进行数据存储的格式是什么。尝试以下列格式插入日期:{"name": "vasia", "date": date("2013-01-15")}
std.json.JSONException@C:\vibe-d-0.7.24\source\vibe\data\json.d(1116): (1): Error: Expected valid JSON token, got 'date("2013-0'.
看起来这个字符串上的vibed模块失败了,但是Arango的格式是什么呢?
成功地在DB中插入格式的{"name":"vasia","date":"2013-01-15"}字符串,但我不明白它是作为文本插入还是作为日期对象插入?
发布于 2015-08-16 11:46:57
它是作为文本插入还是作为日期对象插入?
作为文本,因为ArangoDB只支持JSON数据类型。JSON没有日期类型,因此日期通常被编码为字符串。你是怎么做的,这取决于你自己,但既然你使用的是D,我建议你使用Date.toISOExtString。有关其他几个选项,请参见这个问题。
发布于 2015-08-16 11:05:28
我没有使用ArangoDB,但是ArangoDB日期文档建议您使用类似DATE_TIMESTAMP("2013-01-15T14:19:09.522")和/或DATE_ISO8601("2013-01-15T14:19:09.522Z")之类的东西。希望这能有所帮助。
https://stackoverflow.com/questions/32033817
复制相似问题