1

OrientDBStudioの関数を使用してこのコードを実行しようとしました。

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値だけを返したいということです。しかし、問題は私の2番目のキーにあります"user#11:15{facebookId:df,instagramId:sdf} v1"@rid中括弧の外側にあるので、どのように解析するのかわかりません。

あなたの肯定的な反応から願っています。

ありがとう。

4

1 に答える 1

1

文字列を連結しています。代わりに .toJSON() を使用します。

response.send(200, "ok", "application/json",
"{ \"success\":\"true\", \"@rid\" : \"" + 
 commandResult.toJSON()  + "\"}");
于 2013-01-18T11:33:15.127 に答える