0

我的 GraphQL 架构中有一个类型,如下所示:

type SAVEDNODE {
    id: ID!
    date: LocalDateTime
    createdAt: DateTime
}

由于 GraphQL 的突变,我想向将在 Neo4j 中创建的节点添加一个属性。

我尝试这样做以在调用突变时在节点中创建当前时间:

type mutation {
    MergeSAVEDQUERY(id:ID!, date:_Neo4jDateTimeInput, createdAt:DateTime): SAVEDNODE @cypher(statement: 
    """Merge (q:SAVEDQUERY {id:$id})
       ON MATCH SET q.date=$date, q.createdAt = datetime()
       WITH EXISTS($k) AS key
       ON CREATE SET q.date=$date, q.createdAt = datetime()
       RETURN q
    """)
}

在创建的节点中,我使用当前日期创建了属性日期,但是有这个:

"date": "2021-04-06T00:00:00Z" 

我不明白为什么我在 06 之后只有零。

当我执行突变请求时,如何获得当前的确切时间?

4

0 回答 0