Parse Server Android SDK - Получить данные сразу после записи? - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь понять Parse Server Android SDK.В настоящее время я учусь писать и извлекать данные и как работает база данных mongodb.

Но после операции записи я пытаюсь получить данные, которые только что написали, но они не работают, и это выдает мне ошибку.

ParseException Не найдено результата для запроса

Это мой код:

ParseObject gameScore = new ParseObject("Post");
        final String objectId=gameScore.getObjectId();
        gameScore.put("name", name);
        gameScore.put("username", username);
        gameScore.put("biography", biography);
        gameScore.saveInBackground(new SaveCallback() {
            @Override
            public void done(ParseException e) {
                if(e==null){
                    ParseQuery<ParseObject> query = ParseQuery.getQuery("Post");
                    query.getInBackground(objectId, new GetCallback<ParseObject>() {
                        public void done(ParseObject object, ParseException e) {
                            if (e == null) {
                                Toast.makeText(getApplicationContext(),object.getString("namesurname"),Toast.LENGTH_LONG).show();
                                Toast.makeText(getApplicationContext(),object.getString("username"),Toast.LENGTH_LONG).show();
                                Toast.makeText(getApplicationContext(),object.getString("biography"),Toast.LENGTH_LONG).show();
                            } else {
                                // something went wrong
                                Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_LONG).show();

                            }
                        }
                    });
                }
                else {// something went wrong
                    Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_LONG).show();

                }
            }
        });

Как я могу это исправить?

...