Node-redis: hmset tidak lagi mendukung objek?

Dibuat pada 27 Des 2016  ·  4Komentar  ·  Sumber: NodeRedis/node-redis

  • Versi : 2.6.3.0
  • Platform : Node 6.6 osx
  • Deskripsi : Menggunakan hmset untuk mengatur proyek
    mendapatkan ini:
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.

tetapi dokumentasinya tidak mengatakan apa-apa tentang itu, dapatkah Anda mendukungnya atau menghapusnya dari dokumen, ini sangat membingungkan ...
Bagaimana saran Anda agar kami melakukannya mulai sekarang?
Terima kasih

question

Komentar yang paling membantu

@ id0Sch objek adalah Objek bersarang dan ini tidak didukung.
hmset mengambil bidang kunci plus n *, nilai. Tapi semuanya harus primitif. Kuncinya, setiap bidang dan setiap nilai. Hanya itu yang bisa disimpan dengan baik.

Jadi menggunakan:

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

Semua 4 komentar

@ id0Sch objek adalah Objek bersarang dan ini tidak didukung.
hmset mengambil bidang kunci plus n *, nilai. Tapi semuanya harus primitif. Kuncinya, setiap bidang dan setiap nilai. Hanya itu yang bisa disimpan dengan baik.

Jadi menggunakan:

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

oh ok, sekarang lebih masuk akal,
Terima kasih!

Oh. mama mia, kenapa tidak menerapkan probing linier saja?

Ini tidak lagi menerima objek, apa cara terbaik sekarang?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat