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

संदर्भ सरणी के साथ नेवला मॉडल स्कीमा:CastError:वस्तु के लिए कास्ट मूल्य के लिए विफल [वस्तु वस्तु]

आपका लेख स्कीमा ObjectId . की एक सरणी की अपेक्षा करता है :

var ArticleSchema = new Schema({
  ...
  categories: [{ 
    type: Schema.Types.ObjectId, 
    ref: 'Category' }]
});

हालांकि req.body एक श्रेणी वस्तु शामिल है:

categories:
   [ { _id: '53c934bbf299ab241a6e0524',
     name: '1111',
     parent: '53c934b5f299ab241a6e0523',
     __v: 0,
     subs: [],
     sort: 1 } ]

और नेवला श्रेणी वस्तु को ObjectId में परिवर्तित नहीं कर सकता . यही कारण है कि आपको त्रुटि मिलती है। सुनिश्चित करें कि categories req.body . में केवल आईडी शामिल हैं:

{ title: 'This is title',
  content: '<p>content here</p>',
  categories: [ '53c934bbf299ab241a6e0524' ],
  updated: [ 1405697477413 ] }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेल में YAML कॉन्फ़िग फ़ाइल लोड करते समय त्रुटि

  2. MongoDB में ऑब्जेक्ट आईडी और उसके स्ट्रिंग फॉर्म को संग्रहीत करने के बीच अंतर

  3. लुकअप से अंतिम दस्तावेज़ लौटाएं

  4. MongoDB - सी # कोड में क्वेरी जानकारी प्राप्त करने के लिए .explain() का उपयोग नहीं कर सकता?

  5. मोंगोइड में एक एम्बेडेड दस्तावेज़ को हटा दें