У меня есть две коллекции в Parse с использованием mongoDB: доступ и токены;
коллекция доступа;
коллекция токенов;
так я добавляю записи для доступа;
//Enter Record into Parse with Block
ParseObject accessObject = new ParseObject("access");
accessObject.put("tokenid", anaQrCode);
accessObject.put("locationid", routeID);
accessObject.put("pTokenId", ParseObject.createWithoutData("tokens", anaQrCode));
accessObject.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e != null){
//error in save
} else {
//save success
}
}
});
}
так я запрашиваю данные из обеих коллекций в одиночный запрос;
//get query result from database
ParseQuery<ParseObject> query = ParseQuery.getQuery("access");
query.include("pTokenId");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
if (e != null) {
//error
Log.d("TAG1", "error " + e);
} else {
//success
for (int i=0; i< objects.size(); i++) {
ParseObject tmpPtoken = objects.get(i).getParseObject("pTokenId");
}
}
}
});
Проблема в том, что объект tmpPtoken все время возвращает ноль.
Моя цель - получить приведенную ниже информацию в одном запросе;