forked from stipsan/ioredis-mock
-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.js
30 lines (27 loc) · 748 Bytes
/
example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// declare peer dependencies so RunKit don't throw errors
require('ioredis/package.json')
const Redis = require('ioredis-mock')
const redis = new Redis({
data: {
user_next: '3',
emails: {
'clark@daily.planet': '1',
'bruce@wayne.enterprises': '2',
},
'user:1': { id: '1', username: 'superman', email: 'clark@daily.planet' },
'user:2': { id: '2', username: 'batman', email: 'bruce@wayne.enterprises' },
},
})
async function main() {
const userNext = await redis.incr('user_next')
await redis.hmset(
`user:${userNext}`,
new Map([
['id', userNext],
['username', 'wonderwoman'],
['email', 'diana@amazon.gr'],
])
)
console.log(await redis.hgetall(`user:${userNext}`))
}
main()