MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मूंगोज और ग्राफक्यूएल के साथ इकाई को बचाने के बाद डेटा शून्य

आप वादे और कॉलबैक मिला रहे हैं। exec() एक वादा वापस कर देगा, लेकिन केवल तभी जब उसके पास कोई तर्क पारित न हो। इसके अतिरिक्त, आपको exec() . द्वारा लौटाए गए वादे को वापस करना होगा ।

return budget.save().then((res) => {
  return Budget.findById(res._id) // missing return here
    .populate('User')
    .populate('Vehicle')
    .exec() // don't need anything else
})

आप इसे थोड़ा और साफ कर सकते हैं:

return budget.save()
  .then(res => Budget.findById(res._id)
    .populate('User')
    .populate('Vehicle')
    .exec())

यदि आपको findById . द्वारा लौटाए गए परिणामों को रूपांतरित करने की आवश्यकता है उन्हें ग्राहक को सौंपने से पहले:

return budget.save()
  .then(res => Budget.findById(res._id)
    .populate('User')
    .populate('Vehicle')
    .exec())
  .then(res => {
    res.foo = 'Foo'
    return res
  })



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. शो डीबीएस कमांड त्रुटि निष्पादित करने के लिए अधिकृत नहीं देता है

  2. जावा पर पीडीआई केटल चलाना - मोंगोडब स्टेप मिसिंग प्लगइन्स

  3. MongoDB में दिए गए मानों का पता लगाएं जो मेल नहीं खाते

  4. MongoDB+Java:उपयोगकर्ता दस्तावेज़ में क्रेडेंशियल अनुपलब्ध हैं

  5. ऐरे से नवीनतम उप-दस्तावेज़ प्राप्त करें