注册新用户时使用增量号码
Using incremental number when registering new user
我想做一些非常简单的事情:每次有人新用户注册时,我想给他一个特殊的id ("ab_id"),将自动递增(第一= 1,第二= 2,等等…)
我如何实现这与我的"beforeave"函数为"用户"表?
Parse.Cloud.beforeSave(Parse.User, function(request, response) {
// I need some kind of running number here
var running_number = ???
request.object.set("ab_id",12);
response.success();
});
我将创建一个Counter
对象-并将其访问限制为仅对主密钥。然后像这样使用它(代码假设已经存在type
或"users"
的Counter
对象):
Parse.Cloud.useMasterKey();
var query = new Parse.Query("Counter");
query.equalTo("type", "users");
query.first().then(function(counter) {
counter.increment("count");
return counter.save();
}).then(function(counter) {
// your code here
var running_number = counter.get("count");
// etc..
}, function(error) {
response.error(error);
});
increment
方法是原子的,所以你已经覆盖了。
相关文章:
- 如何将新用户自动添加到AddThis服务以设置分析服务
- 使用Jquery.click显示/隐藏切换,适用于新用户,但不适用于种子
- 每15天为新用户加载一次放大弹出菜单
- beforeCreate方法在创建新用户时不会被调用
- 用于注册新用户的 Jquery 警报框
- 如何将新用户添加到我的用户数据库对象中
- 每天为每个新用户运行一次 JavaScript 函数
- 检查新用户
- 尝试在解析 JS API 中创建新用户时的最大调用堆栈错误
- Firebase / Angularfire 0.9 - 创建新用户和个人资料
- 如何在KeyStone.js中显式创建新用户
- 当新用户注册时,自动创建DISQUS帐户
- Google+Business帐户,添加脚本以自动将同事添加到新用户的同事圈中
- 如何防止LoopBack 2.0中未经认证的用户创建新用户?
- 如何从Alfresco UI页面中获取密码,该页面已由admin为新用户创建
- 不能在Angular Sign Up页面上创建新用户
- 蓝鸟创建新用户
- 无法将新用户持久化到Firebase数据库
- 为WordPress新用户获取Facebook JSSDK变量
- 注册新用户时使用增量号码