时间:2021-07-01 10:21:17 帮助过:15人阅读
创建用户数据
- <span style="color: #0000ff;">var</span> players = <span style="color: #0000ff;">new</span><span style="color: #000000;"> Array();
- players.push({</span>"id":49, "name":"test player11","vip":12,"rmb":23,"psd":"password1234"<span style="color: #000000;">});
- players.push({</span>"id":932, "name":"test player12","vip":11,"rmb":23,"psd":"password1234"<span style="color: #000000;">});
- players.push({</span>"id":936, "name":"test player13","vip":10,"rmb":23,"psd":"password1234"<span style="color: #000000;">});
- players.push({</span>"id":626, "name":"test player14","vip":9,"rmb":23,"psd":"password1234"<span style="color: #000000;">});
- </span><span style="color: #0000ff;">var</span><span style="color: #000000;"> player;
- client.get(</span>‘uidx‘, <span style="color: #0000ff;">function</span><span style="color: #000000;"> (err, uidx)
- {
- </span><span style="color: #0000ff;">for</span>(<span style="color: #0000ff;">var</span> i = 0; i < players.length; ++<span style="color: #000000;">i)
- {
- client.incr(</span>‘uidx‘<span style="color: #000000;">);
- uidx</span>++<span style="color: #000000;">;
- player </span>=<span style="color: #000000;"> players[i];
- client.hmset(</span>"user:"+<span style="color: #000000;"> uidx, player
- , </span><span style="color: #0000ff;">function</span><span style="color: #000000;"> (err) {
- });
- </span><span style="color: #008000;">//</span><span style="color: #008000;"> client.hmset("user:"+ uidx</span>
- <span style="color: #008000;">//</span><span style="color: #008000;"> ,‘userId‘, player.id</span>
- <span style="color: #008000;">//</span><span style="color: #008000;"> ,‘username‘,player.name</span>
- <span style="color: #008000;">//</span><span style="color: #008000;"> ,‘password‘, player.psd</span>
- <span style="color: #008000;">//</span><span style="color: #008000;"> , function (err) {</span>
- <span style="color: #008000;">//</span><span style="color: #008000;"> });</span>
- <span style="color: #000000;">
- client.hmset(</span>"userId:"+<span style="color: #000000;"> player.id
- ,</span>‘uidx‘<span style="color: #000000;">, uidx
- , </span><span style="color: #0000ff;">function</span><span style="color: #000000;"> (err) {
- });
- }
- });</span>
根据玩家编号查询
- <span style="color: #0000ff;">var</span> playerID = 49<span style="color: #000000;">;
- client.hget(</span>‘userId:‘+ playerID, ‘uidx‘, <span style="color: #0000ff;">function</span><span style="color: #000000;">(err, uidxQuery){
- </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (err)
- {
- console.log(err);
- </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #008000;">//</span><span style="color: #008000;">client.hget(‘user:‘+ uidxQuery, ‘username‘, function (err, username) {</span>
- client.hgetall(‘user:‘+ uidxQuery, <span style="color: #0000ff;">function</span><span style="color: #000000;"> (err1, user) {
- </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (err1)
- {
- console.log(err);
- </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (user)
- {
- console.log(user.username);
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- console.log(</span>"no user id is " +<span style="color: #000000;"> playerID);
- }
- }
- })
- }
- });</span>
根据玩家编号更新数据
- <span style="color: #0000ff;">var</span> playerID = 49<span style="color: #000000;">;
- </span><span style="color: #0000ff;">var</span> player = {"id":49, "name":"angle","vip":81,"rmb":41,"psd":"waitforu"<span style="color: #000000;">};
- client.hget(</span>‘userId:‘+ playerID, ‘uidx‘, <span style="color: #0000ff;">function</span><span style="color: #000000;">(err, uidx)
- {
- </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (err)
- {
- console.log(err);
- </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- client.hmset(</span>"user:"+<span style="color: #000000;"> uidx, player, redis.print);
- }
- });</span>
根据玩家编号删除数据
- <span style="color: #0000ff;">var</span> playerID = 49<span style="color: #000000;">;
- client.hget(</span>‘userId:‘+ playerID, ‘uidx‘, <span style="color: #0000ff;">function</span><span style="color: #000000;">(err, uidx)
- {
- </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (err)
- {
- console.log(err);
- </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;
- }
- </span><span style="color: #0000ff;">else</span><span style="color: #000000;">
- {
- client.del(</span>"user:"+<span style="color: #000000;"> uidx);
- client.del(</span>‘userId:‘+<span style="color: #000000;"> playerID);
- }
- });</span>
使用node_redis进行redis数据库crud操作
标签:客户 应用 return 游戏 nbsp 创建 console for 数据库