Как можно было выполнить несколько шифров одновременно в neo4j.

Я хочу выполнить несколько запросов cypher одновременно для браузера, как считать, что я это выполняю. И я использую версию noe4j для 2.2.5. Мой пример запроса:

CREATE(n:Taxonomy{UUID:10001, name:"BOSH", classType:"Interface Type", version:"2.2",isDeleted:"0"});
CREATE(n:Taxonomy{UUID:10002, name:"Iaas", classType:"AWS", version:"0.0",isDeleted:"0"});
CREATE(n:Taxonomy{UUID:10003, name:"order lifecycle", classType:"draft order", version:"0.0",isDeleted:"0"});
CREATE(n:IaaSTemplate{UUID:20001, IaasName:"Iaas Template 1",isDeleted:"0"});
CREATE(n:TemplateFunction{UUID:30001, functionName:"bosh target",isDeleted:"0"});
CREATE(n:TemplateFunction{UUID:30002, functionName:"bosh login",isDeleted:"0"});


person Karthikeyan Velmurugan    schedule 22.09.2015    source источник


Ответы (2)


Пакетирование нескольких запросов в один (пока) не поддерживается браузером.

Однако конкретные запросы в вашем вопросе можно легко объединить в один запрос:

  • Удаление идентификатора n со всех узлов.

    В рамках одного запроса идентификатор связан с конкретным экземпляром узла или отношения (игнорируя эффект предложений WITH). Но, поскольку вы фактически не используете идентификатор, избавление от него позволило бы всем предложениям CREATE сосуществовать в одном запросе.

  • Удаление всех точек с запятой (кроме последней).

Итак, это должно работать:

CREATE(:Taxonomy{UUID:10001, name:"BOSH", classType:"Interface Type", version:"2.2",isDeleted:"0"})
CREATE(:Taxonomy{UUID:10002, name:"Iaas", classType:"AWS", version:"0.0",isDeleted:"0"})
CREATE(:Taxonomy{UUID:10003, name:"order lifecycle", classType:"draft order", version:"0.0",isDeleted:"0"})
CREATE(:IaaSTemplate{UUID:20001, IaasName:"Iaas Template 1",isDeleted:"0"})
CREATE(:TemplateFunction{UUID:30001, functionName:"bosh target",isDeleted:"0"})
CREATE(:TemplateFunction{UUID:30002, functionName:"bosh login",isDeleted:"0"});
person cybersam    schedule 22.09.2015

К сожалению, браузер Neo4j еще не поддерживает это, это в длинном списке.

Вы можете использовать bin / neo4j-shell, который подключается к работающему браузеру.

Или такой проект, как cycli, который представляет собой красочную оболочку с автозаполнением для Neo4j, которая взаимодействует с http-интерфейсом и поддерживает аутентификацию и т. д.

person Michael Hunger    schedule 22.09.2015
comment
Если я собираюсь выполнить этот запрос в оболочке, значит, я хочу изменить запросы, верно. - person Karthikeyan Velmurugan; 22.09.2015