Bmob数据库功能记录

  今天撸了一遍Bmob的数据库用法,总结一下具体功能和注意点如下:


  1. 创建数据对象的实例,添加实例方法和类方法
  2. 生成二维码用以定位每件商品
  3. 小程序支付
  4. 添加数据:将当前内容保存到服务端并返回objectid
    • 如果云端数据库中不存在diary表,Bmob会自动地在你第一次使用它的时候创建。
    • 每个Bmob.Object对象都有几个默认的字段是自动创建的:objectId是一个对于每一个保存的对象为一个标志;createdAt和updatedAt表示对象在Bmob中创建和最后一次更改的时间。这些字段的创建和内容是由服务器端自动完成的,在保存Bmob.Object之前不会存在。
    • 添加成功后,可以通过result.createdAt获取对象的创建时间,通过result.updatedAt获取对象的更新时间;可以通过result.id获取对象的objectId。
  5. 查询数据
    • 查询所有数据和单条数据
    • 默认情况下,系统实际上并不会返回所有的数据,而是默认返回 10 条数据记录,你可以通过setLimit方法设置返回的记录数量。
    • 查询单条数据
    • 条件查询
    • 分页查询,设置同时返回多少条数据,最大为1000
    • 结果排序:只支持 number date string
    • 统计记录数据量
    • 复杂查询:查询某一字段在某一集合中有记录的数据,查询某个存在的对象和不存在的对象
    • 查询制定列
    • 查询一某一个特定字符串开头的记录
    • 或查询,查询点赞数大于150或小于5的数据
  6. 修改数据
  7. 删除数据和批量删除数据
  8. 删除字段
  9. 数组操作
    • 添加以及更新数据
    • 数组查询
    • 数组删除
  10. 数据关联:一对一关系和一对多关系
  11. 原子计数器:自增或者自减
  12. 图片单次上传和批量上传
  13. 图片处理:微缩图和水印图
  14. Promise方法——用以创建异步方法
    • then方法
  15. collection:一个对象的有序集合
  16. 用户
    • 属性
    • 使用用户账号密码
    • 登录注册集合类
    • 登录
    • 验证email
    • 当前用户
    • 安全策略
    • 其他对线不过的安全
    • 重设密码
    • 查询
    • 关联
  17. ACL:权限控制
  18. 地理位置创建与查询