parse-platform - 聊天应用程序使用解析服务器列出每个对等方的最后消息
问题描述
我正在使用解析服务器做一个聊天应用程序,一切都很好,但我试图只列出每个远程对等点的最后一条消息。我没有发现任何查询限制如何从每个远程对等方只获取一条消息我该怎么做?
解决方案
Parse SDK的查询限制
要限制从查询中获得的对象数量,请使用limit
这是一个小例子:
const Messages = Parse.Object.extend("Messages");
const query = new Parse.Query(Messages);
query.descending("createdAt");
query.limit(1); // Get only one result
使用Parse SDK获取查询的第一个对象
在您的情况下,您真的只想要一个结果,您可以使用Query.first。像Query.find方法Query.first进行查询,将只返回查询的第一个结果
这是一个例子:
const Messages = Parse.Object.extend("Messages");
const query = new Parse.Query(Messages);
query.descending("createdAt");
const message = await query.first();
希望我的回答对你有帮助
推荐阅读
- typescript - 泛型扩展某些类的问题
- php - 使用日期选择器并将值从表单保存到数据库
- javascript - 有没有办法从多个标记中设置一个地图标记的 z-index?
- c# - 虚幻引擎为什么要用c#来提供一些功能和特性(比如自动化工具)
- javascript - 如何用 JS 选择某种类型的下一个兄弟?
- excel - Excel VBA 中的 GetSelectNamesDialog 错误
- angular - 在 Angular 项目中的 codecept-nightmare 上运行本地服务器
- dialogflow-es - 使用 Google 助理操作触发来自我的号码的电话
- azure - 如何为多个 Http 请求(如 POST、GET 等)创建单个逻辑应用程序
- python - 使用元素树遍历 XML 并更新列表中的文本