【问题标题】:A different way to retrieve an Object in Parse with Android Studios使用 Android Studios 在 Parse 中检索对象的另一种方法
【发布时间】:2015-12-24 19:17:00
【问题描述】:

目前我正在使用 Android Studios 制作一个 Android 应用程序,并且我正在使用 Parse 来处理数据。我希望能够发送(放置)数据,例如城镇名称和有关该城镇的信息(town_names 将是一个列,而 info 将是另一个,每个 town_names 都有自己的信息)。我可以轻松做到这一点,并将其上传到 Parse 数据库。但是,我似乎无法弄清楚的部分是如何检索我想要的数据点。我有代码可以根据下面显示的 objectId 检索数据,但这并不是我想要的。

ParseQuery<ParseObject> query = ParseQuery.getQuery("userMessage");
query.getInBackground("KgsLojXPcq", new GetCallback<ParseObject>() {
    public void done(ParseObject object, ParseException e) {
        if (e == null) {
            retrievedText = object.getString("info");
        } else {
            retrievedText = "No information.";
        }
    }
});

“userMessage”是我创建的 ParseObject,“info”是我要从中获取文本的列。除了搜索objectId(“KgsLojXPcq”)之外,还有没有办法搜索town_names?因此,例如,我可以在数据库中搜索“New York”,并将“retrivedText”设置为 New York 的信息。

【问题讨论】:

标签: android database parse-platform


【解决方案1】:
ParseQuery
    .getQuery("userMessage")
    .whereEqualTo("town_names", "New York")
    .getFirstInBackground(new GetCallback<ParseObject>() {
        @Override
        public void done(ParseObject object, ParseException e) {
            if (e == null) {
                retrievedText = object.getString("info");
            } else {
                retrievedText = "No information.";
            }
        }
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    相关资源
    最近更新 更多