Date数据类型的存储:
{"__type":"Date", "iso":"2015-05-13 14:20:10"}
获取当前的时间(year-month-day hh:mm:ss):
var curentTime = function CurentTime()
{
var now = new Date();
var year = now.getFullYear(); //年
var month = now.getMonth() + 1; //月
var day = now.getDate(); //日
var hh = now.getHours(); //时
var mm = now.getMinutes(); //分
var ss = now.getSeconds(); //秒
var clock = year + "-";
if(month < 10) clock += "0";
clock += month + "-";
if(day < 10) clock += "0";
clock += day + " ";
if(hh < 10) clock += "0";
clock += hh + ":";
if (mm < 10) clock += '0';
clock += mm + ":";
if (ss < 10) clock += '0';
clock += ss;
return(clock);
}
用户注册假如需要短信验证或者电子邮件的话,必须在逻辑云哪里自己验证。
因为bmob登录、注册接口是不负责验证的。
bmob忘记密码接口(userRestPassword)只负责发送更改密码电子邮件,在网页上改密码。
数据库:
"table":"XXX", //表名
"keys":"a,b,c", //返回字段列表,多个字段用,分隔
"where":{"a":"XXXX","b":"XXXX"}, //查询条件是一个JSON object
//"where":{"c":{"$ne":1}}, //条件查询 查询c字段值不为1的记录
"order":"-a,b", //排序列表,[-]字段名称,-表示降序,默认为升序
"limit":10, //返回多少条记录,默认为0
"skip":2, //前面跳过多少条数据
(比如你数据库有20条数据,我想获取第5条到第10条数据:limit:5 skip:4 就可以了)
"count":1 //count,只返回符合条件的记录总数
后台条件语法:
或语法
where:{"$or":[{"a":"ax"},{"b":"bx"}]}
与语法
where:{"$and":[{"a":"ax"},{"b":"bx"}]}
其他的:
Key Operation
$lt 小于
$lte 小于等于
$gt 大于
$gte 大于等于
$ne 不等于
$in 包含在数组中
$nin 不包含在数组中
$exists 这个 Key 有值
$select 匹配另一个查询的返回值
$dontSelect 排除另一个查询的返回
$all 包括所有给定的值
$regex 匹配PCRE表达式
大于等于1000且小于等于3000(示例)
where:{"score":{"$gte":1000,"$lte":3000}}