मुझे यह प्रश्न सी # और पर्ल के लिए उत्तर दिया गया है, लेकिन मूल इंटरफ़ेस में नहीं। मुझे लगा कि यह काम करेगा:मैं ऑब्जेक्ट को अपने ऑब्जेक्ट आईडी द्वारा कंसोल में कैसे खोजूं?
db.theColl.find({ _id: ObjectId("4ecbe7f9e8c1c9092c000027") })
क्वेरी कोई परिणाम नहीं। मुझे db.theColl.find()
करके और ऑब्जेक्ट आईडी को पकड़कर 4ecbe7f9e8c1c9092c000027 मिला। उस संग्रह में कई हजार वस्तुएं हैं।
मैंने उन सभी पृष्ठों को पढ़ा है जिन्हें मैं mongodb.org वेबसाइट पर पा सकता हूं और इसे नहीं मिला। क्या यह सिर्फ एक अजीब चीज है? यह मेरे लिए बहुत सामान्य लगता है।
अजीब है, मैं अपने कंसोल को पुनः आरंभ और यह अचानक काम किया। क्या आपके "स्कोप" या कमांड लाइन पर कुछ बदलने का कोई तरीका है और वास्तव में इसे नहीं जानते? – jcollum
कोई आश्चर्य नहीं कि: जब मैं 'ObjectID लगता है' के लिए खोज है कि पेज ऊपर नहीं आया था: http://www.mongodb.org/dosearchsite.action?queryString=find+ObjectId&where=DOCS – jcollum
हाँ, अगर आप गलती से टाइप किया है हो सकता है " dbname का उपयोग करें "और स्विच किए गए डेटाबेस। मुझे लगता है कि आप प्रतिकृति या शेरिंग का उपयोग नहीं कर रहे हैं, जो स्पष्ट रूप से अन्य संभावनाएं पैदा करेगा कि यह क्यों नहीं दिख रहा था। –