Apicloud學習第三天——獲取雲數據庫的數據方法


apicloud學習30天中的對用進行注冊和登錄以及數據的獲取的代碼,在apicloud中有單獨的api對用戶的增刪查改進行操作,這里寫下增加和查詢。

增加用戶數據

var model=api.require('model');
    model.config({
        appId: 'A6008558346855',
        appKey: '600A5C2E-C4EA-A451-F1F8-3D1307639329',
        host: 'https://d.apicloud.com'

    });

// 使用用戶里面的專門的注冊
     var user = api.require('user');
        user.register({
            username: 'uname',
            password: '111111',
            email: 'xixi@apicloud.com'
        }, function( ret, err ) {
            if( ret ){
                alert( JSON.stringify( ret) );
            }else{
                alert( JSON.stringify( err) );
            }
        });

查詢用戶數據

var model = api.require("model");
    // 配置信息
    model.config({
        appId:"A6008558346855",
        appKey:"600A5C2E-C4EA-A451-F1F8-3D1307639329",
        host:"https://d.apicloud.com"
    }); 

//專門查詢用戶信息
        var user = api.require('user');
        user.login({
            username: '11111',
            password: '11111'
        }, function( ret, err ) {
             if( ret ){
                alert( JSON.stringify( ret) );
             }else{
                alert( JSON.stringify( err) );
             }
        });    

使用model對數據進行查詢方法

//使用模塊進行查詢
    var model = api.require("model");
    var query = api.require("query");
    model.config({
        appId:"A6008558346855",
        appKey:"600A5C2E-C4EA-A451-F1F8-3D1307639329",
        host:"https://d.apicloud.com"
    }); 
    //查詢所有的信息
    model.findAll({
            class: "user",
            qid: ''
        }, function( ret, err ) {
            if( ret ){
                alert( JSON.stringify( ret ) );
            }else{
                alert( JSON.stringify( err ) );
            }
        });

    //通過id查詢
    model.findById({
            class: "user",
            id:"5c99efa551c20d2a15d8125c"
        }, function( ret, err ) {
            if( ret ){
                alert( JSON.stringify( ret ) );
            }else{
                alert( JSON.stringify( err ) );
            }
        });

使用條件篩選獲取數據

// 篩選出城市
    var params={
        fields:{},
        where:{},
        skip:0,
        limit:5
    }
    params=$api.jsonToStr(params);
    api.ajax({
        url: 'https://d.apicloud.com/mcm/api/supportArea?filter='+params,
        method: 'get',
        headers: {
        "X-APICloud-AppId": "A6914327011091",
        "X-APICloud-AppKey": "8ac17d22e49cb7982d82796097cec52a6c7cd01d.1475375422841"
      }
    },function(ret, err){
        if (ret) {
           alert($api.jsonToStr(ret))
        } else {
            alert( JSON.stringify( err ) );
        }
    });



// 通過特定條件篩選獲取數據

function fnGetWare(){
    var params={
        fields:{},
        where: {
            supportAreaId: "56c80e0c789b068408ab5a6f",
            wareTypeId: "56c80da883af652643474b6b"
            },
        skip:0,
        limit:5
    }
    params=$api.jsonToStr(params);
    api.ajax({
        url: 'https://d.apicloud.com/mcm/api/ware?filter='+params,
        method: 'get',
        headers: {
        "X-APICloud-AppId": "A6914327011091",
        "X-APICloud-AppKey": "8ac17d22e49cb7982d82796097cec52a6c7cd01d.1475375422841"
      }
    },function(ret, err){
        if (ret) {
           alert($api.jsonToStr(ret))
        } else {
            alert( JSON.stringify( err ) );
        }
    });

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM