рдирдорд╕реНрддреЗ,
рдХреНрдпрд╛ xadd рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬреИрд╕реЗ:
redisClient.xadd(streamName, '*',....,function(err,resp){
console.log(resp);
});
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реБрдИрдВред
рдзрдиреНрдпрд╡рд╛рдж!
рдорд╛рдЗрдХ
@ mikeslim7 рдпрд╣ рдореМрдЬреВрдж рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб ( ....
) рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдореБрдЭреЗ рдХреЙрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ
redisClient.xadd('mystream', '*', 'field1', 'm1', function (err) {
});
{ ReplyError: ERR unknown command `xadd`, with args beginning with: `mystream`, `*`, `field1`, `m1`,
at parseError (/home/work/node_modules/redis-parser/lib/parser.js:193:12)
at parseType (/home/work/node_modules/redis-parser/lib/parser.js:303:14)
command: 'XADD',
args: [ 'mystream', '*', 'field1', 'm1' ],
code: 'ERR' }
@protectedvar рдЖрдкрдХреЗ рдкрд╛рд╕
@stockholmux рдХрд░рддрд╛ v2.8.0 рд╕рдорд░реНрдерди рдХреЙрд▓рдмреИрдХ xadd?
@gcobcqwe рд╣рд╛рдВред
рдореБрдЭреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдиреЛрдб_реНрд░реЗрдбрд┐рд╕ (2.8.0?) рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рднреА рдорд╛рд╕реНрдЯрд░ рдмреНрд░рд╛рдВрдЪ рдХреЛ рд╕реАрдзреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИред
рдирд┐рдореНрди рдХреЛрдб рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИред
const rdb = redis.createClient("redis://localhost:6379");
const send = promisify(rdb.sendCommand).bind(rdb);
const n = {forename: "foo", lastname: "bar"};
send(`XADD nameStream * ${JSON.stringify(n)}`).catch(e => console.error(e));
рдЙрддреНрддрд░: ERR рдЕрдЬреНрдЮрд╛рдд рдХрдорд╛рдВрдб xadd namestream * {"forename":"foo","lastname":"bar"}
, рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде:
parseError (/User/hendrik/git/ownprojects/databroker/node_modules/redis-parser/lib/parser.js:193:12) рдкрд░
parseType (/User/hendrik/git/ownprojects/databroker/node_modules/redis-parser/lib/parser.js:303:14) {
рдЖрджреЗрд╢: 'XADD NAMESTREAM * {"FORENAME": "FOO", "LASTNAME": "BAR"},
рдХреЛрдб: 'ERR'
}
рдЕрд░реЗ, @ рд╣рдмрд▓ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЧрд▓рдд рд╣реИред
XADD mystream * field1 value1 field2 value2 field3 value3
https://redis.io/commands/xadd
рдпрд╣рд╛рдБ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реАрдзреЗ рдЖрдИ