我在解析云代码时有这个功能:
Parse.Cloud.define("testfunction", function(request, response) {
var username = request.params.username
var testObject = Parse.Object.extend('Test');
var query = new Parse.Query(testObject);
query.equalTo('username', username);
// PFObject "Test" in the table has columns A,B and C
// how do I tell the query that in the final result I send back
// in the response I only want filed A?
query.find({
success:function(results) {
response.success(results)
},
error:function() {
response.error('Could not find channels')
}
})
});
我不确定如何告诉查询只返回字段 A 而不是字段 B 和 C 作为从查询返回的任何 PFObjects 的一部分?
谢谢
最佳答案
您可以使用查询的select
方法来限制将返回的字段。
var username = request.params.username
var testObject = Parse.Object.extend('Test');
var query = new Parse.Query(testObject);
query.select('A');
query.equalTo('username', username);
它有点隐藏在文档中,但您可以在 JavaScript 指南 [1] 的查询约束部分找到它(您必须向下滚动一点才能找到它)。
关于parse-platform - parse.com cloudcode 查询,如何告诉 parse 只返回在表中找到的 PFObject 的某些列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588607/