gpt4 book ai didi

java - 解析服务器数据库理解

转载 作者:搜寻专家 更新时间:2023-10-30 23:30:38 25 4
gpt4 key购买 nike

我没有使用 ParseServer 的经验,而且我对一些事情有一个令人沮丧的问题。首先是更新对象的方法。好的,我们开始吧,这是创建对象的过程:

创建对象:

ParseObject gameScore = ParseObject.create("GameScore");
gameScore.put("score", 1337);
gameScore.put("playerName", "Sean Plott");
gameScore.put("cheatMode", false);
gameScore.save();

然后在保存后我可以通过以下方式获取 Id:

String objectId = gameScore.getObjectId();

问题是一旦我想稍后访问它,在哪里存储对象 ID?因为我不能使用局部变量来存储对象 ID,否则它就没有意义,因为存储取决于数据库,变量值在重新启动后也会被重置。

另一个问题:

更新对象:

// Assuming ParseObject 'gameScore' with key 'score'  already exists.

gameScore.put("score", 73453);
gameScore.save();

好吧,似乎我只能通过另一个对象更新一个对象,但是每次我的应用程序重新启动时我这边的本地对象都会被重置,所以我的应用程序将无法再次检索它以防万一需要更新它或通过 Id 获取。

我的意思是将 ID 放入本地对象/变量中有什么意义,这些对象/变量将在应用程序重新启动时重置?我的意思是,如果我可以通过存储 ID 而不是另一个对象/变量来更新对象,这对我来说是有意义的。

如果有人帮助我理解和澄清这些问题,我将不胜感激。

最佳答案

您需要使用查询来根据需要获取对象,例如这是我为查询解析数据库而编写的旧代码:

ParseQuery<ParseAttendance> pq = ParseQuery.getQuery(ParseAttendance.class);
pq.setLimit(1000);
pq.setSkip((page - 1) * pq.getLimit());
pq.whereEqualTo("studentId", studentId);
pq.orderByDescending("year");
pq.addDescendingOrder("month");
pq.addDescendingOrder("day");
List<ParseAttendance> lst = pq.find();

您不会保 stub 据您正在查找的内容查询的对象实例。在本例中,它返回出勤对象的 java.util.List

关于java - 解析服务器数据库理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49546720/

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