我在 Neo4j 数据库中有文章节点。他的一个属性是一个布尔值:“保存:假”。此节点的属性名称为“已保存”。
我有一个 React 界面,我希望用户能够将文章保存为收藏夹。所以我想做的是在他们想要保存文章时将属性“已保存”更改为 true,或者在他们想要取消收藏时设置为 false。
此过程可以通过 graphql 请求完成,但我不知道如何编写修改节点属性的请求。
示例:用户想要保存 id = 1 的文章,所以他点击按钮“收藏”,文章节点属性 id = 1,节点属性“已保存”从 false 变为 true。
我只想更新一个节点属性,我认为是这样的:
type Mutations {
saved(article:ID! director:ID!) : ??? (string ?)
@cypher(statement:"MATCH (a:Article {id: $id, saved:$saved})
SET a.saved += true ")
}
schema {
mutations: Mutations
}
我该怎么做 ?