关于新主义golang的cypher查询结果
我有一个函数来删除“User”节点并返回count deleted节点,但它总是返回-1关于新主义golang的cypher查询结果,go,neo4j,cypher,neoism,Go,Neo4j,Cypher,Neoism,我有一个函数来删除“User”节点并返回count deleted节点,但它总是返回-1 func DeleteUser(userid int) (int, error) { stmt := ` MATCH (u:User) WHERE u.userId = {userid} delete u RETURN count(u) ; ` params := neoism.Props{"userid": userid} r
func DeleteUser(userid int) (int, error) {
stmt := `
MATCH (u:User) WHERE u.userId = {userid} delete u RETURN count(u) ;
`
params := neoism.Props{"userid": userid}
res := -1
cq := neoism.CypherQuery{
Statement: stmt,
Parameters: params,
Result: &res,
}
err := conn.Cypher(&cq)
return res, err
}
1) res必须是[]结构类型
2) 不要在查询结束时使用“;”。
stmt:=
MATCH(u:User)其中u.userId={userId}删除u返回计数(u)
如果我们使用[]结构{quantity int}
,我们必须返回res[0]。quantity
,对吗?是的!!还有一个示例代码。。试着理解