1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-09 00:22:08 +03:00

update docs for MULTI exception

This commit is contained in:
Thanasis Polychronakis
2013-04-19 15:49:32 +03:00
parent a86720097e
commit 802539b07e

View File

@@ -411,10 +411,17 @@ Redis. The interface in `node_redis` is to return an individual `Multi` object
});
```
### Multi.exec( callback )
`client.multi()` is a constructor that returns a `Multi` object. `Multi` objects share all of the
same command methods as `client` objects do. Commands are queued up inside the `Multi` object
until `Multi.exec()` is invoked.
The `callback` of `.exec()` will get invoked with two arguments:
* `err` **type:** `null | Array` err is either null or an array of Error Objects corresponding the the sequence the commands where chained. The last item of the array will always be an `EXECABORT` type of error originating from the `.exec()` itself.
* `results` **type:** `null | Array` results is an array of responses corresponding the the sequence the commands where chained.
You can either chain together `MULTI` commands as in the above example, or you can queue individual
commands while still sending regular client command as in this example: