Neo4j 日期时间验证错误
Neo4j DateTime ValidationError
我正在尝试在本地为 Neo4j 实例 运行 更新具有 datetime
数据类型的字段。
我正在使用 neode 与 NodeJs v12.5.0
和 Neo4j Version: 3.5.7
社区版 运行 通过 docker.
我的模型片段:
module.exports = {
...
"fieldName": "datetime"
...
}
我的代码片段:
...
user.update({
id: 'someid',
fieldName: new Date()
})
...
但是 joi 似乎抛出了这个错误:
Error [ValidationError]: child "fieldName" fails because ["fieldName" must be an instance of "DateTime"]
感谢任何帮助。
可能是因为它应该是 new Date()。因为它实际上并不是通过调用构造函数来创建新实例,而是对构造函数的引用。
它在驱动程序中试试这个。
const neo4j = require('neo4j-driver')
const getDateTime = d => {
return neo4j.default.types.DateTime.fromStandardDate(d); // Example: d = new Date();
}
并使用 getDateTime 函数获取日期时间格式。
我正在尝试在本地为 Neo4j 实例 运行 更新具有 datetime
数据类型的字段。
我正在使用 neode 与 NodeJs v12.5.0
和 Neo4j Version: 3.5.7
社区版 运行 通过 docker.
我的模型片段:
module.exports = {
...
"fieldName": "datetime"
...
}
我的代码片段:
...
user.update({
id: 'someid',
fieldName: new Date()
})
...
但是 joi 似乎抛出了这个错误:
Error [ValidationError]: child "fieldName" fails because ["fieldName" must be an instance of "DateTime"]
感谢任何帮助。
可能是因为它应该是 new Date()。因为它实际上并不是通过调用构造函数来创建新实例,而是对构造函数的引用。
它在驱动程序中试试这个。
const neo4j = require('neo4j-driver')
const getDateTime = d => {
return neo4j.default.types.DateTime.fromStandardDate(d); // Example: d = new Date();
}
并使用 getDateTime 函数获取日期时间格式。