Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

tunggu semua janji selesai di nodejs dengan bluebird

.map berguna di sini:

loadActiveChannels: function() {
    return Knex('game_channels as ch')
    .where('ch.channel_state', '>', 0)
    .map(function(channel) {
        return redis.hmsetAsync("channel:"+channel.channel_id, _.omit(channel, 'channel_id'))
    }).then(function(res) {
        console.log(res);
    })
}

Alasan Anda tidak mendapatkan keluaran apa pun dengan kode asli Anda adalah karena Anda memiliki promises.push[promise]; yang seharusnya promises.push(promise)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menentukan mengapa Redis menerima SIGTERM setiap satu atau dua menit

  2. Sesi Bersama antara Aplikasi Node?

  3. Bagaimana cara mendapatkan kunci dari nilai dalam pasangan kunci/nilai di klien toko redis?

  4. Cara paling efisien untuk mendapatkan beberapa hash di Redis?

  5. Bagaimana cara menggunakan sadd dengan banyak elemen di Redis menggunakan Python API?