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 ) );
        }
    });

  

posted @ 2019-03-27 16:19  健伟博客  阅读(1561)  评论(0编辑  收藏  举报