1. 程式人生 > >Bmob文件閱讀2-資料及其操作

Bmob文件閱讀2-資料及其操作

前言:完成了快速接入,就會對Bmob有簡單的瞭解。Bmob的本質,就是提供一個移動雲後端。瞭解資料的是怎麼儲存是很重要的。

一、資料型別

常見型別:String、Integer、Float、Short、Byte、Double、Character、Boolean、Object、Array。

特殊型別:BmobObject、BmobDate、BmobGeoPoint、BmobFile

注:①.官網強調,不能用int等基本資料型別(不明白,也沒有遇到過)

②.特殊型別有特殊含義,由Bmob封裝,具體作用參見官網

③.上面的資料型別,有些已經在呼叫Bmob的介面時,在返回值中遇到

二、資料儲存

Bmob後臺常見資料是以資料表的形式儲存的。資料表是建立在BmobObject基礎上,必須繼承自BmobObject類。簡而言之,建立一個類使其繼承自BmobObject,呼叫方法儲存時,Bmob後臺會依照類名建立資料表。表中列的資料型別,可以使用上面的資料型別。(具體參見下面表的操作)

注:繼承自BmobObject的是使用者自定義的資料實體。有一些常用的資料實體被Bmob封裝了,稱為特殊實體,有BmobUser、BmobInstallation、BmobRole。

  • BmobUser物件主要是針對應用中的使用者功能而提供的,它對應著web端的User表,使用BmobUser物件可以很方便的在應用中實現使用者的註冊、登入、郵箱驗證等功能,具體的使用方法可檢視文件的使用者管理部分。

  • BmobInstallation物件主要用於應用的安裝裝置管理中,它對應著web端的Installation表,任何安裝了你應用的裝置都會在此表中產生一條資料標示該裝置。結合Bmob提供的推送功能,還可以實現將自定義的訊息推送給不同的裝置終端,具體的使用方法可檢視文件的

    訊息推送部分。

  • BmobRole物件主要用於角色管理,對應用於Web端的Role表,具體的使用方法可檢視文件的ACL和角色部分。

三、資料操作

這裡的資料操作,是指使用者自定義的實體的操作。特殊實體,有特殊操作,會在後面總結。

資料的操作即資料表的增刪改查,而表的建立則是由官方SDK自動對映生成,我們無需太多關心。

單條資料:

增:save()

刪:delete()

改:update()【注:大併發的修改可能會導致資料不一致,Bmob提供的 原子計數器 來控制】

查:查詢部分相對複雜,檢視官網

多條資料:

多條資料的增刪改查,參考官網的  陣列  部分 http://docs.bmob.cn/android/developdoc/index.html?menukey=develop_doc&key=develop_android#index_查詢陣列

除此之外,對後臺的資料操作還有 資料的批量處理 檔案管理  資料實時同步