LeanCloud

来源:互联网 发布:win10 dvd播放软件 编辑:程序博客网 时间:2024/05/17 02:23

1. 查询数据:用AVQuery对象调用

查询数据这句话必需:

AVQuery *query = [AVQuery queryWithClassName:@"Table"];

方法一:

AVQuery *query = [AVQuery queryWithClassName:@"Table"];    // Table表是之前已经创建好  已存在的    AVObject *post1 = [AVObject objectWithClassName:@"Table"];    [post1 fetchInBackgroundWithBlock:^(AVObject *object, NSError *error) {                NSMutableArray *array = (NSMutableArray *)query.findObjects;        for (AVObject *a in array) {            NSLog(@"%@", a);        }    }];

方法二: getObjectWithId 通过id获取数据 是制定的某个数据 (单个 AVObject 实例)    或者:getObjectInBackgroundWithId:block:

获取一个AVObject对象:getFirstObjectgetFirstObjectInBackground

方法三:findObjectsInBackgroundWithBlock:可返回AVObject组成的NSArray

2. 查询数据时的筛选条件:

[query whereKey:@"namer" notEqualTo:@"zhangsan"];// 大于[query whereKey:@"" greaterThan:[NSNumber numberWithInt:3]]; query.skip = 10;query.limit = 10;


limit:控制返回结果的数量,默认值 100,允许取值范围从 1 到 1000

skip:用来跳过初始结果,这对分页非常有用(从第几条数据开始)

< :lessThan   <= : lessThanOrEqualTo 

> : greaterThan   >= :greaterThanOrEqualTo

3. 存储文件过大 使用AVFile, 小于128KB可以NSData

4. 注意whereKey:matchesKey:inQuery:的用法(比较难理解)

5. selectKeys: 从查询结果中选择指定的字段

6. leanCloud步骤:

APPDelegate:

[AVOSCloud setApplicationId:@"APP Id"                      clientKey:@"APP Key"];

创建 赋值:

AVObject *post = [AVObject objectWithClassName:@"Test1"];    [post setObject:@"user1" forKey:@"userName"];    [post setObject:@"123" forKey:@"passWord"];
0 0
原创粉丝点击