यहाँ उदाहरणमैं मोंगोडीबी में टाइपिंग कैसे कर सकता हूं?
http://mongoosejs.com/docs/populate.html
निम्नलिखित कोड
var story1 = new Story({
title: "A man who cooked Nintendo"
, _creator: aaron._id
});
_creator रूप
_creator : { type: Schema.ObjectId, ref: 'Person' }
इस प्रकार है कि ऊपर बताया गया है, तो मैं निम्नलिखित
var story1 = new Story({
title: "A man who cooked Nintendo"
, _creator: {name: 'test'}
});
लिए कोड को संशोधित प्रदान करता है
यह खुशी से मोंगोडीबी में डेटा डालने लगता है।
{ "title" : "A man who cooked Nintendo", "_creator" : { "name" : "test" }, "_id" : ObjectId("4fb7a55315c5f2de07000002"), "fans" : [ ] }
सम्मिलन से पहले मैं त्रुटि को कैसे पकड़ूं? मैं यह जांचना चाहता हूं कि यह केवल एक ऑब्जेक्ट आईडी नहीं है बल्कि यह भी एक वैध व्यक्ति के अनुरूप है।
यह 'TypeError: ऑब्जेक्ट फ़ंक्शन ऑब्जेक्ट आईडी (कुंजी, विकल्प) {SchemaType.call (यह, कुंजी, विकल्प, 'ऑब्जेक्ट आईडी') प्रदान करता है; } कोई विधि 'isValid'' – Tom
है मेरा मानना है कि वे करने के लिए इसे बदल दिया है: 'mongoose.Types.ObjectId.isValid()' – herbyme
अपडेट किया गया है, धन्यवाद @herbyme –