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

  

Apicloud学习第三天——获取云数据库的数据方法的更多相关文章

  1. 10天学会phpWeChat——第三天:从数据库读取数据到视图

    在第二天,我们创建了我们的第一个phpWeChat功能模块,但是比较简单.实际生产环境中,我们不可能有如此简单的需求.更多的情况是数据存储在MySql数据库中,我们开发功能模块的作用就是将这些数据从M ...

  2. Java学习-029-JSON 之三 -- 模仿 cssSelector 封装读取 JSON 数据方法

    前文简单介绍了如何通过 json-20141113.jar 提供的功能获取 JSON 的数据,敬请参阅:Java学习-028-JSON 之二 -- 数据读取. 了解学习过 JQuery 的朋友都知道, ...

  3. 阿里云产品介绍(三):云数据库RDS

    写完云服务器ECS,本来想先写负载均衡的. 因为发现很多客户,都是直接将单台云服务器应用对外提供访问,如果云服务器宕机,应用就会停止服务.云服务器标称有99.95%的可用率,一年下来宕机四个多小时也是 ...

  4. 基于云开发开发 Web 应用(三):云开发相关数据调用

    介绍 在完成了 UI 界面的实现后,接下来可以开始进行和云开发相关的数据对接.完成数据对接后,应用基础就打好了,接下来的就是发布上线以及一些小的 feature 的加入. 配置 在进行相关的配置调用的 ...

  5. PHP中的PDO操作学习(三)预处理类及绑定数据

    要说 PDO 中最强大的功能,除了为不同的数据库提供了统一的接口之外,更重要的就是它的预处理能力,也就是 PDOStatement 所提供的功能.因为它的存在,才让我们可以安心地去使用而不用操心 SQ ...

  6. [转]SQL三种获取自增长的ID方法

     最新更新请访问: http://denghejun.github.io   SQL SERVER中的三种获得自增长ID的方法  这个功能比较常用,所以记下来以防自己忘掉. SCOPE_IDENTIT ...

  7. 一步一步跟我学习hadoop(7)----hadoop连接mysql数据库运行数据读写数据库操作

        为了方便 MapReduce 直接訪问关系型数据库(Mysql,Oracle).Hadoop提供了DBInputFormat和DBOutputFormat两个类.通过DBInputFormat ...

  8. Redis学习笔记三:多机数据库的实现

    1.复制 执行slaveof命令或者设置slaveof选项,让一个服务器去复制另外一个服务器. 旧版复制功能的实现(Redis 2.8 之前的版本) 复制功能分为同步和命令传播两个操作. 同步(syn ...

  9. 备忘录——C#获取微信小程序的云数据库中数据

    目录 0. 背景说明 0.2 获取AccessToken 0.3 数据库查询 0.4 文件下载 2. 简单的封装 3. 简单测试 4. 参考文档 shanzm-2021年8月17日 17:14:24 ...

随机推荐

  1. Django的URL调度

    1.URLconf (URL configuration):(Django版本1.11.20,其它版本可能各有差异.) 在Django中Python后端与前端URL进行交互,是通过一个名为urlcon ...

  2. Eclipse里JAR文件的打包和使用

    作用:用于封装class.properties文件,是文件封装的最小单元:     包含Java类的普通库.资源(resources).辅助文件(auxiliary files)等.     可以将程 ...

  3. Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式

    Bootstrap -- 插件: 按钮状态.折叠样式.轮播样式 1. 按钮(Button)插件:可以添加进一些交互,比如控制按钮状态. 如需向按钮添加加载状态,只需要简单地向 button 元素添加 ...

  4. linux系统ubuntu18.04安装mysql(5.7)

    本文是参考mysql官网整理而成,顺便把一些遇到的问题记载下来. ①将MySQLAPT存储库添加到系统的软件存储库列表中  ---->下载APT存储库(下载链接)  ---->安装APT存 ...

  5. python开发之路-LuffyCity

    阅读目录 一.python基础语法 二.python基础之字符编码 三.python基础之文件操作 四.python基础小练习 五.python之函数基础 六.python之函数对象.函数嵌套.名称空 ...

  6. 【微信小程序】

    按照惯例,学习一门新技术或者新框架,咱们还是从官方提供的文档开始 微信小程序官方教程:https://mp.weixin.qq.com/debug/wxadoc/dev/ 微信小程序开发流程(博客): ...

  7. Excel阅读模式/单元格行列指示/聚光灯开发 技术要点再分享

    1. 引言 文题中所谓技术要点再分享,本意是想在大神Charltsing Liu的博文“简单介绍Excel单元格行列指示的实现原理(俗称聚光灯功能)”的基础上写一点个人开发体会.写本文的初衷有三点,一 ...

  8. How do I copy files that need root access with scp

    server - How do I copy files that need root access with scp? - Ask Ubuntuhttps://askubuntu.com/quest ...

  9. angular-nvd3初体验

    <!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <met ...

  10. springboot启动关闭脚本

    springboot项目jar包启动,application.properties.jar包.shell脚本.static目录(静态页面和jar包分离)在同一目录下 [start.sh] #!/bin ...