Я надеюсь, что кто-то может помочь мне выяснить, почему это массовое обновление свойств отношений не работает из данного набора данных. Значение id в наборе данных - это neo4j ID отношения. tq
, rpc
и weight
являются его свойствами.
var batchUpdate = [{"id":281,"tq":8,"rpc":2.4,"weight":84},{"id":283,"tq":5,"rpc":1.25,"weight":10},
{"id":286,"tq":4,"rpc":3.2,"weight":5}];
var nQuery = WITH {batchUpdate} AS stats UNWIND stats AS s MATCH ()-[k:BELONGS_TO]-() WHERE id(k)=s.id SET k.weight=s.weight, k.rpc=s.rpc, k.tq=s.tq;
session
.run(nQuery,{batchUpdate:batchUpdate})
.then(function (result) {
console.log('updated');
})
.catch(function (error) {
console.log('neo4j stats update error ' + error);
});
Я не получаю ошибок, он попадает в функцию успеха, но свойства фактически не обновляются.