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

      

  • 相关阅读:
    (转载)学校搭建使用nginx同时编译rtmp-module进行直播的技术文档
    Python3 字典无has_key()方法,调用报AttributeError: 'dict' object has no attribute 'has_key'错误
    用CSS样式画横线和竖线的方法
    wireshark 包分析命令
    设置windows密码只存在NTLM-Hash下
    修改默认3389远程连接-注册表
    ipc$爆破密码
    windows server 2008/2012 无法安装AD域解决方法记录
    Android UiAutomator 自动化测试一些代码实例---新手3
    linux 添加防火墙开放端口
  • 原文地址:https://www.cnblogs.com/xiaojianwei/p/10608386.html
Copyright © 2020-2023  润新知