Redis
 sql >> Baza danych >  >> NoSQL >> Redis

poczekaj, aż wszystkie obietnice skończą się w nodejs z bluebird

.map przydaje się tutaj:

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

Powodem, dla którego nie otrzymujesz żadnych danych wyjściowych z oryginalnym kodem, jest to, że masz promises.push[promise]; który powinien być promises.push(promise)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Porównanie memcache, redis i ehcache jako rozproszonej struktury buforowania

  2. Jak zdobyć wszystkie klucze z Redis za pomocą szablonu redis

  3. Konfiguracja Laravel Redis

  4. Jak analizować i optymalizować wykorzystanie pamięci w Redis

  5. Łączenie ze zdalnym serwerem redis