आपको इसे इस प्रकार करना चाहिए:
client.hset("users:123", "name", "Jack");
// returns the complete hash
client.hgetall("users:123", function (err, obj) {
console.dir(obj);
});
// OR
// just returns the name of the hash
client.hget("users:123", "name", function (err, obj) {
console.dir(obj);
});
यह भी सुनिश्चित करें कि आप जावास्क्रिप्ट में कॉलबैक और क्लोजर की अवधारणा के साथ-साथ नोड.जेएस की एसिंक्रोनस प्रकृति को समझते हैं। जैसा कि आप देख सकते हैं, आप hget
. पर एक फंक्शन (कॉलबैक या क्लोजर) पास करते हैं . जैसे ही रेडिस क्लाइंट सर्वर से परिणाम प्राप्त करता है, यह फ़ंक्शन कॉल हो जाता है। यदि कोई त्रुटि हुई तो पहला तर्क एक त्रुटि वस्तु होगा, अन्यथा पहला तर्क शून्य होगा। दूसरा तर्क परिणाम धारण करेगा।