查询整个类与类中的第一个对象
Query entire class vs first object in the class
在我的云代码中,我想检索"Messages"类中的第一个对象。然后,我想从该对象中获取一些信息,将其发送到另一个类,最后从我最初提取的"Messages"类中删除该对象。
我的问题是,我是否需要查询整个"Messages"类才能获得其中的第一个对象?我不想因为代码效率低而放慢我的应用程序的速度。
Parse.Cloud.afterSave("sendMessage", function(Parse.Message, response) {
var body = null;
var senderName = null;
var senderId = null;
var randUsers = [];
var query = new.Parse.Query(Parse.Message);
query.find({
success: function(results){
body.push(results[1].get("messageBody"));
senderName.push(results[1].get("senderName"));
senderId.push(results[1].get("senderId"));
response.success(getUsers);
},
error: funtion(error){
response.error("Error");
}
});
});
为了避免混淆:"getUsers"是一个任意的函数调用。
要从类中检索条目,需要查询表。但是,您的问题是获取第一条记录,而不需要获取所有记录。从您的代码中,我可以看到您得到了result数组的第一条记录(result[1])。您可以应用该解决方案;获取要查询的类的第一条记录。你可以通过两种方式做到这一点;您可以为查询设置限制1,也可以使用first()方法。下面是Parse.Query JS API链接;
https://parse.com/docs/js/symbols/Parse.Query.html
检查极限和第一种方法。希望这能有所帮助。当做
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- AngularJS&JSON-从Previous&下一个对象
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 你能用来自数组的属性名称生成一个对象吗
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- Protractor:element.getText()返回一个对象,而不是String
- 如何使用jQuery添加另一个对象的高度作为边距
- 计算从一个对象到另一个对象的路径并沿其移动
- 如何将一个对象添加到每个对象数组中
- 为了避免创建全局变量,可以将所有变量分配给一个对象吗
- 将javascript对象(属性+值)合并到一个对象中
- 尝试简化检查对象键是否为true并将其推送到另一个对象
- 从 javascript 中的对象方法返回一个对象
- 如何存储一个对象数组,这些对象是 ajax 查询从 javascript 中的 JSON 中提取数据的结果
- MongoDB=>findOne还是find查询下一个对象?(Meteor/React)
- 为一个angularjs对象查询dom