Node-redis: hmset لم يعد يدعم الكائن؟

تم إنشاؤها على ٢٧ ديسمبر ٢٠١٦  ·  4تعليقات  ·  مصدر: NodeRedis/node-redis

  • الإصدار : 2.6.3
  • المنصة : Node 6.6 osx
  • الوصف : استخدام 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.

لكن الوثائق لا تذكر شيئًا عن ذلك ، هل يمكنك دعمه أو إزالته من المستندات ، إنه أمر محير للغاية ...
كيف تقترح أن نفعل ذلك من الآن فصاعدًا؟
شكرا

question

التعليق الأكثر فائدة

@ 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 التقييمات

القضايا ذات الصلة

ghost picture ghost  ·  3تعليقات

b96705008 picture b96705008  ·  7تعليقات

betimer picture betimer  ·  5تعليقات

twappworld picture twappworld  ·  7تعليقات

Stono picture Stono  ·  6تعليقات