小程序云開發(fā) - 數據庫

云開發(fā)-數據庫

數據庫 API 分為小程序端和服務端兩部分,小程序端 API 擁有嚴格的調用權限控制兔魂,開發(fā)者可在小程序內直接調用 API? 進行非敏感數據的操作剩岳。對于有更高安全要求的數據,可在云函數內通過服務端 API? 進行操作入热。云函數的環(huán)境是與客戶端完全隔離的拍棕,在云函數上可以私密且安全的操作數據庫。

數據庫 API 包含增刪改查的能力勺良,使用 API 操作數據庫只需三步:獲取數據庫引用绰播、構造查詢/更新條件、發(fā)出請求尚困。


1. 獲取數據庫引用


2. 構造查詢語句

? ?? collection 方法獲取一個集合的引用

? ? where 方法傳入一個對象蠢箩,數據庫返回集合中字段等于指定值的 JSON 文檔。API 也支持高級的查詢條件(比如大于、小于谬泌、in 等)滔韵,具體見文檔查看支持列表

3. 初始化

在開始使用數據庫 API 進行增刪改查操作之前,需要先獲取數據庫的引用掌实。以下調用獲取默認環(huán)境的數據庫的引用:

如需獲取其他環(huán)境的數據庫引用陪蜻,可以在調用時傳入一個對象參數,在其中通過 env 字段指定要使用的環(huán)境。

要操作一個集合,需先獲取它的引用赖欣。在獲取了數據庫的引用后,就可以通過數據庫引用上的 collection 方法獲取一個集合的引用

4. 數據庫操作

4.1 插入數據

可以通過在集合對象上調用 add 方法往集合中插入一條記錄症昏。 可以通過在集合對象上調用 add 方法往集合中插入一條記錄。

4.2 讀取數據

在記錄和集合上都有提供 get 方法用于獲取單個記錄或集合中多個記錄的數據父丰。

獲取一個數據的數據

獲取多個記錄的數據

如果要獲取一個集合的數據肝谭,比如獲取 books 集合上的所有記錄,可以在集合上調用 get 方法獲取


4.3 構建查詢條件

使用數據庫 API 提供的 where 方法我們可以構造復雜的查詢條件完成復雜的查詢任務

假設我們需要查詢進度大于 30% 的待辦事項蛾扇,那么傳入對象表示全等匹配的方式就無法滿足了分苇,這時就需要用到查詢指令。數據庫 API 提供了大于屁桑、小于等多種查詢指令医寿,這些指令都暴露在 db.command 對象上

查詢指令

查詢指令說明

邏輯指令


4.4 更新數據

API說明


除了用指定值更新字段外,數據庫 API 還提供了一系列的更新指令用于執(zhí)行更復雜的更新操作蘑斧,更新指令可以通過 db.command 取得


更新指令說明

比如我們可以將一個待辦事項的進度 +10%:

4.5 刪除數據

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末靖秩,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子竖瘾,更是在濱河造成了極大的恐慌沟突,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捕传,死亡現場離奇詭異惠拭,居然都是意外死亡,警方通過查閱死者的電腦和手機庸论,發(fā)現死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門职辅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人聂示,你說我怎么就攤上這事域携。” “怎么了鱼喉?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵秀鞭,是天一觀的道長趋观。 經常有香客問我,道長锋边,這世上最難降的妖魔是什么皱坛? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮豆巨,結果婚禮上剩辟,老公的妹妹穿的比我還像新娘。我一直安慰自己搀矫,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布刻肄。 她就那樣靜靜地躺著瓤球,像睡著了一般。 火紅的嫁衣襯著肌膚如雪敏弃。 梳的紋絲不亂的頭發(fā)上卦羡,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音麦到,去河邊找鬼绿饵。 笑死,一個胖子當著我的面吹牛瓶颠,可吹牛的內容都是我干的拟赊。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼粹淋,長吁一口氣:“原來是場噩夢啊……” “哼吸祟!你這毒婦竟也來了?” 一聲冷哼從身側響起桃移,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤屋匕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后借杰,有當地人在樹林里發(fā)現了一具尸體过吻,經...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年蔗衡,在試婚紗的時候發(fā)現自己被綠了纤虽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡绞惦,死狀恐怖廓推,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情翩隧,我是刑警寧澤樊展,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布呻纹,位于F島的核電站,受9級特大地震影響专缠,放射性物質發(fā)生泄漏雷酪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一涝婉、第九天 我趴在偏房一處隱蔽的房頂上張望哥力。 院中可真熱鬧,春花似錦墩弯、人聲如沸吩跋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锌钮。三九已至,卻和暖如春引矩,著一層夾襖步出監(jiān)牢的瞬間梁丘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工旺韭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氛谜,地道東北人。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓区端,卻偏偏與公主長得像值漫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子织盼,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容