Возврат JSON в Orientdb с использованием функции

Я попытался выполнить этот код, используя функции OrientDB Studio.

commandResult = db.executeCommand('insert into user (facebookId,instagramId) values ("' + facebookId +'","'+ instagramId +'");


if( commandResult.length == 0){
 response.send(200, "ok", "application/json","{\"success\":\"false\"}");
} else {
  response.send(200, "ok", "application/json","{\"success\":\"true\", \"@rid\" : \"" +  commandResult  + "\"}");

}

а потом возвращается вот так {"success":"true", "@rid" : "user#11:15{facebookId:df,instagramId:sdf} v1"}

Моя проблема сейчас в том, что я хочу вернуть только значение избавления. Но проблема у меня во втором ключе "user#11:15{facebookId:df,instagramId:sdf} v1". Я не знаю, как мне его разобрать, так как @rid находится снаружи фигурной скобки.

Надеюсь на ваш положительный ответ.

Спасибо.


person Junnel Gallemaso    schedule 17.01.2013    source источник


Ответы (1)


Вы объединяете строки. Вместо этого используйте .toJSON():

response.send(200, "ok", "application/json",
"{ \"success\":\"true\", \"@rid\" : \"" + 
 commandResult.toJSON()  + "\"}");
person Lvca    schedule 18.01.2013