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

zum*_*zum 1 parse-platform pfquery

我在解析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')
        }
    })
});
Run Code Online (Sandbox Code Playgroud)

我不知道如何告诉查询只返回提交的A而不是字段B和C作为从查询返回的任何PFObject的一部分?

谢谢

Bjö*_*ser 6

您可以使用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);
Run Code Online (Sandbox Code Playgroud)

它在文档中有点隐藏,但您可以在JavaScript指南[1] 的查询约束部分找到它(您必须向下滚动一下才能找到它).

[1] https://parse.com/docs/js_guide#queries-constraints