μλ νμΈμ,
λ€μκ³Ό κ°μ 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 μ€νΈλ¦Όμ μ§μνμ§ μλ Redis λ²μ μ΄ μμ΅λλ€ (μ΄ λ¬Έμ μ κ΄λ ¨ μμ).
@stockholmux v2.8.0μ xadd μ½λ°±μ μ§μν©λκΉ?
@gcobcqwe μ.
μ΅μ λ²μ node_redis (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));
ReplyError : ERR unknown command xadd namestream * {"forename":"foo","lastname":"bar"}
, λ€μμΌλ‘ μμνλ μΈμ ν¬ν¨ :
parseError (/Users/hendrik/git/ownprojects/databroker/node_modules/redis-parser/lib/parser.js:193:12)
at parseType (/Users/hendrik/git/ownprojects/databroker/node_modules/redis-parser/lib/parser.js:303:14) {
λͺ
λ Ή : 'XADD NAMESTREAM * { "FORENAME": "FOO", "LASTNAME": "BAR"}',
μ½λ : 'ERR'
}
μλ
νμΈμ, @hbel. νμμ΄ μλͺ»λ κ² κ°μ΅λλ€.
XADD mystream * field1 value1 field2 value2 field3 value3
https://redis.io/commands/xadd
μ¬κΈ°μ κ²μ λ μ€λ₯λ μ€λ₯κ° ν΄λΌμ΄μΈνΈκ° μλ Redis μλ² μμ μ§μ λ°μνμμ λνλ λλ€. λ°λΌμμ΄ λ¬Έμ λ₯Ό μ’ λ£ν©λλ€.