neo4j如何实现存在就更新,否则插入?
这个需求其实很普遍,比如我有一个节点: (n:Person {id: 'argan', name: 'argan', age: 32})。
然后用户又传递了一个person数据过来: {id: 'argan', age: 30, sex: 'male', email: 'arganzheng@gmail.com'}
可以看到更新了一个属性:age,新增了两个属性:sex和email。
我们希望最后的结果是 (n:Person {id: 'argan', name: 'argan', age: 30, sex: 'male', email: 'arganzheng@gmail.com'})。
需要注意的是name没有传递,所以还是保留着的。如果要删除一个属性,...