Node-redis: hmset рдЕрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рджрд┐рд╕ре░ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: NodeRedis/node-redis

  • рд╕рдВрд╕реНрдХрд░рдг : 2.6.3
  • рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо : рдиреЛрдб 6.6 рдУрдПрд╕рдПрдХреНрд╕
  • рд╡рд┐рд╡рд░рдг : рдПрдХ рдмреЗрдЪрд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП hmset рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
    рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛:
node_redis: Deprecated: The HMSET command contains a argument of type Object.
This is converted to "[object Object]" by using .toString() now and will return an error from v.3.0 on.

рд▓реЗрдХрд┐рди рдкреНрд░рд▓реЗрдЦрди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдпрд╛ рддреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдбреЙрдХреНрд╕ рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ ...
рдЖрдк рдХреИрд╕реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЕрднреА рд╕реЗ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ?
рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ id0Sch рдСрдмреНрдЬреЗрдХреНрдЯ рдиреЗрд╕реНрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
hmset рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд▓рд╕ n * рдлрд╝реАрд▓реНрдб, рдорд╛рди рд▓реЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдПрдХ рдЖрджрд┐рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреБрдВрдЬреА, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реАрд▓реНрдб рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдиред рдЬрд┐рдиреНрд╣реЗрдВ рдареАрдХ рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░:

// works fine
client.hmset('key', { test: 'works for me', route: 66 })
// does not work:
client.hmset('key', { test: { broken: true }, route: 66 })

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@ id0Sch рдСрдмреНрдЬреЗрдХреНрдЯ рдиреЗрд╕реНрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
hmset рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд▓рд╕ n * рдлрд╝реАрд▓реНрдб, рдорд╛рди рд▓реЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдПрдХ рдЖрджрд┐рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреБрдВрдЬреА, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реАрд▓реНрдб рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдиред рдЬрд┐рдиреНрд╣реЗрдВ рдареАрдХ рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░:

// works fine
client.hmset('key', { test: 'works for me', route: 66 })
// does not work:
client.hmset('key', { test: { broken: true }, route: 66 })

рдУрд╣ рдареАрдХ рд╣реИ, рдпрд╣ рдЕрдм рдФрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ,
рдзрдиреНрдпрд╡рд╛рдж!

рдУрд╣ред рдорд╛рдорд╛ рдорд┐рдпрд╛, рд╕рд┐рд░реНрдл рд▓реАрдирд┐рдпрд░ рдкреНрд░реЛрдмрд┐рдВрдЧ рдХреНрдпреЛрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛?

рдпрд╣ рдЕрдм рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЕрдм рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕