对象
安装使用
1 | npm install leancloud-storage --save |
初始化
1 | const AV = require("leancloud-storage"); |
新增
1 | // extend 一个Class 相当于一张表 |
查询
1 | const query = new Query("Config"); |
修改
1 | // 更新对象 |
删除
1 | // 删除整个 |
关联
1 | const post = new AV.Object("Post"); |
查询
基础查询
1 | const query = new AV.Query("Student"); |
条件查询
1 | // 以下表示and 同时生效 |
字符串查询
1 | // 相当于 SQL 中的 title LIKE 'lunch%' |
数组查询
1 | // 数组属性 tags 包含 工作 |
统计数量
1 | const query = new AV.Query("Todo"); |
组合查询
1 | // or |
注意事项
- 不等于和不包含查询(无法使用索引)
- 通配符在前面的字符串查询(无法使用索引)
- 有条件的 count(需要扫描所有数据)
- skip 跳过较多的行数(相当于需要先查出被跳过的那些行)
- 无索引的排序(另外除非复合索引同时覆盖了查询和排序,否则只有其中一个能使用索引)
- 无索引的查询(另外除非复合索引同时覆盖了所有条件,否则未覆盖到的条件无法使用索引,如果未覆盖的条件区分度较低将会扫描较多的数据)