2015-06-08 2 views
0

Чтобы сделать запрос SELECT для OrientDb REST API, я должен сделать запрос GET по URL-адресу, например http://localhost:2480/query/GratefulDeadConcerts/sql/traverse * from %239:23. Это просто.простой способ сделать вставку в OrientDb с помощью своего REST API

Для того, чтобы сделать команду INSERT, как INSERT INTO V SET name = 'jack', boss = #11:19, чтобы OrientDb REST API, я должен сделать запрос POST с содержанием

{content: { "@class": "V", name: 'jack', boss: '#11:19'}} 

enter image description here

Так я должен преобразовать строку INSERT INTO V SET name = 'jack', boss = #11:19 в JSON

{content: { "@class": "V", name: 'jack', boss: '#11:19'}} 

Проблема в том, что я должен это делать во время выполнения, используя регулярные выражения, потому что я не знаю точно содержание моего запроса INSERT, это переменная. Я считаю, что такое преобразование «строка в json» потенциально является ошибкой Full. Это вызовет ошибку в некотором запросе INSERT.

Мой вопрос: есть ли другой подход для создания INSERT на OrientDB, используя его REST API, без преобразования INSERT INTO V SET name = 'jack', boss = #11:19 в {content: { "@class": "V", name: 'jack', boss: '#11:19'}}?

Update

запрос Предыдущий POST для вставки совершенно неправильно, это не эквивалентно INSERT INTO V SET name = 'jack', boss = #11:19.

ответ

0

Да, возможно и лучше вставлять без преобразования INSERT INTO V SET name = 'jack', boss = #11:19 в {content: { "@class": "V", name: 'jack', boss: '#11:19'}}.

Просто введите запрос INSERT INTO V SET name = 'jack', boss = #11:19 вместо json.

enter image description here

Смежные вопросы