云服务器LeanCloud的使用
通过一个小demo了解基本用法
完整文档
数据结构:学生选课系统
初始化
- 登陆
- 选择
应用
->创建新应用
(相当于创建一个服务器) - 设置完
新应用名称
后,点击创建
- 这样就创建了一个服务器
- 点击应用名称进入对应服务器
- 点击
创建Class
,从而创建数据库 - 输入Class名称后,点击
创建Class
- 根据帮助手册操作
选择开发语言或平台
->选择 LeanCloud 应用
- 获取SDK:选择
CDN加速
,将av-min.js引入html文件中,得到window.AV
对象 初始化
:将代码引入js文件中进行初始化- 验证:
ping
一下,看看能否访问LeanCloud的服务器 - ping通后,在项目中编写提供的测试代码
- 然后打开 控制台 > 存储 > 数据 > TestObject,如果看到如下内容,说明 SDK 已经正确地执行了上述代码,安装完毕。
|
|
保存数据
|
|
一个一个set
除了song.save({数据})
,你也可以一个一个地set
修改数据
打开文档 –> 对象 –> 更新对象
|
|
获取数据
获取所有数据
选择开发指南中的对象
–> 批量操作
获取数据:
.toJSON()
如果需要一次性获取返回对象的所有属性(比如进行数据绑定)而非显式地调用 get(属性名),可以利用 AV.Object 实例的 toJSON() 方法 https://leancloud.cn/docs/leanstorage_guide-js.html#hash-1546606634
|
|
统计数量count
查询结果数量
按条件统计数量
|
|
返回指定属性
返回Todo中的title和content字段
所指定的属性或字段也支持 Pointer 类型。例如,获取 Todo 这个对象的所有者信息(owner 属性,Pointer 类型),仅展示这个所有者的 username:
返回满足条件的数据
https://leancloud.cn/docs/leanstorage_guide-js.html#hash-1971670686
返回表Todo
中,所有title:头条新闻
的项,返回的是个数组
限定返回数量和排序
设置返回 10 条结果:
分页
将 skip 与 limit 搭配使用可以实现翻页效果。例如,在每页显示数量为 10,要获取第 3 页的对象:
根据objectId获取某个数据
|
|
删除数据
通过destroy删除数据
判断当前用户是否登录状态
|
|
新用户注册
|
|
当用户忘记密码时,可以使用LeanCloud提供的通过邮箱重置密码服务
如果注册不成功,请检查一下返回的错误对象。错误代码 202,即 _User 表中的 username 字段已存在相同的值,此时需要提示用户该用户名已被别人注册过了。同样,邮件 email 和手机号码 mobilePhoneNumber 字段也要求在各自的列中不能有重复值出现,否则会出现 203(邮箱已被注册过)、214(手机号已被注册过) 错误。
用户名和密码登录
https://leancloud.cn/docs/leanstorage_guide-js.html#hash-452075549
|
|
错误代码 211,表示用户名不存在
210,用户名和密码不匹配
200,成功~~
owner字段
|
|
登出
|
|
错误码error.code
https://leancloud.cn/docs/error_code.html
上传图片
|
|
|
|
结合Vue
新建leancloud-config.js
然后在入口文件main.js中引入