Parse platform parse.com cloudcode查询,如何告诉parse只返回在表中找到的PFObject的某些列?

Parse platform parse.com cloudcode查询,如何告诉parse只返回在表中找到的PFObject的某些列?,parse-platform,pfquery,Parse Platform,Pfquery,我在parse cloudcode上有这个函数: 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('us

我在parse cloudcode上有这个函数:

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作为从查询返回的任何PFObject的一部分


谢谢

您可以使用查询的
选择
方法来限制将返回的字段

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]的查询约束部分找到它(您必须向下滚动一点才能找到它)


[1]

好的,那就差不多了。也就是说,我进入并输入了PFObject的三个字段,这些字段存储在我想要获取的表中。他们回来的很好。不管我怎么做,似乎总是返回“objectId”、“createdAt”、“updatedAt”和“\uuu type”。这是否意味着我无法从响应中筛选出这些字段?我现在无法证明这一点,但我假设,由于这些字段在解析时是“核心字段”,因此在查询信息时,它们将始终返回。你可以做的就是返回一个新的对象,这个对象的属性是字段a。因此,你实际上不会返回查询对象1:1,而是只提取你需要的信息。有没有排除字段的方法?