sql >> Databáze >  >> NoSQL >> Redis

počkejte, až všechny sliby skončí v nodejs s bluebird

.map se hodí zde:

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

Důvod, proč nezískáváte žádný výstup s původním kódem, je ten, že máte promises.push[promise]; což by mělo být promises.push(promise)




  1. MongoDB - Vytvořte dokument

  2. MongoDB/PyMongo:Dotazování na více kritérií – neočekávané výsledky

  3. Jak nastavím cluster elasticache redis jako slave?

  4. F# Více atributů CLImutable DataContract