gpt4 book ai didi

android - 如何从多个 Parse.com 表/类中检索数据

转载 作者:可可西里 更新时间:2023-11-01 07:52:23 26 4
gpt4 key购买 nike

我有两个表(类):

StudentInformation:包含 RollNumber、address、name、school 列StudentMarks :包含 RollNumber、Marks1、Marks2、Marks3 列

我已经能够将单个表单中的数据同时保存到这两个表单中,但不知道如何在检索到 ListView 或任何其他类似 View 时进行查询

'返回行(从两个表一起),其中 roll number = 1234'/'返回行(从两个表一起),其中 Marks2 > 50'

我正在为 Android 使用 Parse.com 后端请帮助谢谢

最佳答案

首先,在 ListView 中显示的 UI 方面是由 ParseQueryAdapter 提供的。 https://parse.com/docs/android_guide#ui-queryadapter

关于查询,我不认为你可以按照你想要的方式连接表。相反,您可以在 StudentMarks 中创建一个指向 StudentInformation 的指针。

然后你可以这样查询:

ParseQuery<ParseObject> query = ParseQuery.getQuery("StudentMarks");
query.include('studentInformation'); // include the pointer to get StudentInformation
query.whereEqualTo("RollNumber", 1234);
query.whereGreaterThan("Marks2", 50);
... // perform query

在结果中 StudentInformation 将像这样可用:

List<ParseObject> objects; // the result from the query
ParseObject studentMark = objects.get(0); // example using first object
ParseObject studentInformation = studentMark.get("studentInformation");
String studentName = studentInformation.get("name");
String studentAddress = studentInformation.get("address");
... // etc

或者,您也可以在 StudentInformation 上存储一个 StudentMarks 关系,只是为了让您知道这也是一个选项,尽管我觉得它不符合您当前的需求以及上面提供的解决方案。

关于android - 如何从多个 Parse.com 表/类中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26865032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com