Скажем, я хочу обновить значительное количество уже существующих узлов, используя данные, которые, например, хранятся в pd.Dataframe
.Поскольку я знаю, как написать параметризованный запрос, который будет обрабатывать обновление одного узла, мое основное решение состоит в том, чтобы установить этот запрос в цикле и запускать его для каждой строки во фрейме данных.
for _,row in df.iterrows():
query='''MATCH (p:Person)
WHERE p.name={name} AND p.surname = {surname}
SET p.description={description} '''
tx.run(query,name=row['name'],surname=row['surname'],
description=row['description'])
Однако должен быть более прямой (и более быстрый) способ передачи этой информации в запрос, чтобы итерация «управлялась» на стороне сервера.Это правда?Я не смог найти никакой документации для этого.