leadcloud數(shù)據(jù)存儲開發(fā)指南(四)-Js篇

保存對象
AV.Object 對象在保存時可以設(shè)置選項來快捷完成關(guān)聯(lián)操作,可用的選項屬性有:

選項 類型 說明
fetchWhenSave BOOL 對象成功保存后,自動返回該對象在云端的最新數(shù)據(jù)。用途請參考 更新計數(shù)器
query AV.Query 當(dāng) query 中的條件滿足后對象才能成功保存,否則放棄保存,并返回錯誤碼 305。

示例:

new AV.Query('Wiki').first().then(function (data) {
    var wiki = data;
    var currentVersion = wiki.get('version');
    wiki.set('version', currentVersion + 1);
    wiki.save(null, {
      query: new AV.Query('Wiki').equalTo('version', currentVersion)
    }).then(function (data) {
    }, function (error) {
      if (error) {
        throw error;
      }
    });
  }, function (error) {
    if (error) {
      throw error;
    }
  });

獲取對象
每個被成功保存在云端的對象會有一個唯一的 Id 標(biāo)識 id,因此獲取對象的最基本的方法就是根據(jù) id 來查詢:

  var query = new AV.Query('Todo');
  query.get('57328ca079bc44005c2472d0').then(function (data) {
    // 成功獲得實例
    // data 就是 id 為 57328ca079bc44005c2472d0 的 Todo 對象實例
  }, function (error) {
    // 失敗了
  });

如果不想使用查詢,還可以通過從本地構(gòu)建一個 id,然后調(diào)用接口從云端把這個 id 的數(shù)據(jù)拉取到本地,示例代碼如下:

 // 第一個參數(shù)是 className,第二個參數(shù)是 objectId
  var todo = AV.Object.createWithoutData('Todo', '5745557f71cfe40068c6abe0');
  var title = todo.get('title');// 讀取 title
  var content = todo.get('content');// 讀取 content

獲取 objectId
每一次對象存儲成功之后,云端都會返回 id,它是一個全局唯一的屬性。

 var todo = new Todo();
  todo.set('title', '工程師周會');
  todo.set('content', '每周工程師會議,周一下午2點');
  todo.save().then(function (todo) {
    // 成功保存之后,執(zhí)行其他邏輯
    // 獲取 objectId
    var objectId = todo.id;
  }, function (error) {
    // 失敗之后執(zhí)行其他邏輯
    console.log(error);
  });
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • 點擊查看原文 Web SDK 開發(fā)手冊 SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個完善的 IM 系統(tǒng)...
    layjoy閱讀 14,306評論 0 15
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 12,368評論 6 13
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,268評論 6 342
  • REST API 可以讓你用任何支持發(fā)送 HTTP 請求的設(shè)備來與 Parse 進行交互,你可以使用 REST A...
    Caroline嗯哼閱讀 2,191評論 0 0

友情鏈接更多精彩內(nèi)容