如何在GTLQuery上设置查询限制?

时间:2016-06-25 23:46:43

标签: google-app-engine swift2

这是我的查询,它将返回数据存储区中的所有用户:

    func getAllUsers(){
    let query = GTLQueryUser.queryForUserList()

    service.executeQuery(query, completionHandler: {(ticket, response, error) -> Void in
        if error != nil {
            print(error)
        }
        else{
            let userCollection = response as! GTLUserCollection
            if let newUsers = userCollection.items() as? [GTLUserUser]{
                users = newUsers
                print("These are the users that are in data store")
                for user in users{
                    print (user.firstName)
                }
            }
        }
    })
}

如何将查询限制设置为1,以便我一次只能查询一个用户?

1 个答案:

答案 0 :(得分:0)

您必须在您的年龄的查询字段中指定您甚至可以输入限制。像这样:

 @User.query_method(path="user/list", http_method="GET", name="user.list", query_fields=("limit", "user_bucket", "age","gender", "order", "pageToken"))

然后您生成客户端代码并生成Google的发现,然后您可以进入swift应用程序并输入:

query.limit = 1
相关问题