パーズアンドロイドのsdkはユーザーテーブルの列を更新できません getCurrentUserそれを認証されたものとしてマークするが、私がそれを保存することを呼び出すとき。それは私にログをANDROID SDKで解析できないため、ログ内の[MongoError:exception:Mod on _id not Mod]が返されます
Uncaught internal server error. { [MongoError: exception: Mod on _id not allowed]
name: 'MongoError'
は、以下の私はあなたがユーザーオブジェクトに取り付ける前に、構文解析ファイルを保存する必要が
byte[] data = "Working at Parse is great!".getBytes();
final ParseFile file = new ParseFile("abcdef.txt", data);
ParseUser currentUser = ParseUser.getCurrentUser();
if (currentUser != null) {
// do stuff with the user
currentUser.put("column_name", file);
currentUser.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.i("KQ", "update successfully");
} else {
Log.i("KQ", "update error e = " + e);
}
}
});
} else {
// show the signup or login screen
Log.i("KQ", "else");
}
問題はファイルの保存で問題ではありません。テーブル内のレコードを更新している間、mongoはプライマリキーである_idを更新できません。何をするか、またはretrofitまたはandroidでidパラメータを削除する方法 – Debugger