我尝试使用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"}
我现在的问题是我只希望只返回rid值。但问题在于我的第二个密钥"user#11:15{facebookId:df,instagramId:sdf} v1"
。我不知道如何解析它,因为@rid
位于大括号的外面。
希望你的积极回应。
感谢。
答案 0 :(得分:1)
你正在连接字符串。改为使用.toJSON():
response.send(200, "ok", "application/json",
"{ \"success\":\"true\", \"@rid\" : \"" +
commandResult.toJSON() + "\"}");