MongoDB ने ObjectIds को _id
. के रूप में इस्तेमाल किया s डिफ़ॉल्ट रूप से और उल्का डिफ़ॉल्ट रूप से GUID स्ट्रिंग्स को स्पष्ट रूप से सेट करता है।
शायद आपने meteor shell
. का उपयोग करके डाला है अतीत में सत्र और अब एक मोंगो शेल/जीयूआई या एक meteor mongo
का उपयोग किया जाता है ऐसा करने के लिए शीघ्र, जिसके परिणामस्वरूप ObjectId
बनाया जा रहा है।
यदि विकास के माहौल में ऐसा होता है, तो आप डेटा को फिर से जनरेट कर सकते हैं।
अन्यथा, आप नया _id
generate उत्पन्न करने का प्रयास कर सकते हैं Meteor.uuid()
. का उपयोग करके आपके डेटा के लिए s ।
अगर आप ObjectId
का इस्तेमाल करना चाहते हैं किसी निश्चित संग्रह के लिए डिफ़ॉल्ट के रूप में, आप idGeneration
निर्दिष्ट कर सकते हैं
इसके कंस्ट्रक्टर के लिए विकल्प 'MONGO'
. के रूप में ।
यदि आपके पास ObjectId
. की स्ट्रिंग सामग्री है और इसे रूपांतरित करना चाहते हैं, आप जारी कर सकते हैं
let _id = new Mongo.ObjectID(my23HexCharString);