Estou seguindo a consulta neo4j
match (u:users {id: $id) set u.isOnline = null
Ele fornece um resumo da atualização para o valor definido de propriedades como 1 pela primeira vez e quando executo novamente a consulta, ele fornece 0 para o mesmo valor.
Mas quando eu executo esta consulta
match (u:users {id:$id}) set u.token = $token
Sempre me dá o resumo da atualização para o valor do conjunto de propriedades é 1, independentemente de quantas vezes eu executei esta consulta
sim, esse é o comportamento do neo4j, então você deve estar ciente disso ao trabalhar com valores nulos
Ao atualizar o null neo4j, verifique previamente se o valor existe como o nó existe, mas não verificará se há string ou outro tipo de valor como array
então você sempre será verdadeiro para atualização de string, mesmo para o mesmo valor