जिस चीज को मैंने काम करते हुए पाया वह कुंजी को एक विशिष्ट पहचानकर्ता के रूप में संग्रहीत कर रहा था और डेटा संग्रहीत करते समय पूरी वस्तु को स्ट्रिंग कर रहा था और इसे निकालने के दौरान JSON.parse लागू कर रहा था।
उदाहरण कोड:
client
.setAsync(obj.deviceId.toString(), JSON.stringify(obj))
.then((doc) => {
return client.getAsync(obj.deviceId.toString());
})
.then((doc) => {
return JSON.parse(doc);
}).catch((err) => {
return err;
});
हालांकि स्ट्रिंग करना और फिर इसे वापस पार्स करना एक कम्प्यूटेशनल रूप से भारी ऑपरेशन है और यदि JSON का आकार बड़ा हो जाता है तो यह Node.js सर्वर को ब्लॉक कर देगा। मैं शायद कम जटिलता के लिए हिट लेने के लिए तैयार हूं क्योंकि मुझे पता है कि मेरा JSON बड़ा नहीं होगा, लेकिन इस दृष्टिकोण के लिए जाने के दौरान इसे ध्यान में रखा जाना चाहिए।