बैश का उपयोग कर एक मोंगोडब में दस्तावेज़ डालने के लिए, मुझे निष्पादित करने के लिए आवश्यक सटीक कोड क्या है। फिलहाल मैं बैश स्क्रिप्ट के माध्यम से mongodb में दस्तावेज़ देखने में सक्षम हूं, लेकिन डालने से काम नहीं होता है।मैं बैश स्क्रिप्ट से mongodb तक दस्तावेज़ कैसे सम्मिलित कर सकता हूं?
5
A
उत्तर
8
आप एक जावास्क्रिप्ट फ़ाइल से JavaScript कोड इंजेक्षन कर सकते हैं:
mongo 127.0.0.1/MyDatabase script.js
script.js साथ
:
var document = {
name : "document_name",
title : "document_title"
};
db.MyCollection.insert(document);
या सीधे:
mongo 127.0.0.1/MyDatabase --eval 'var document = {name : "document_name",title : "document_title",};db.MyCollection.insert(document);'
0
आप के लिए नहीं करना चाहते हैं एक फ़ाइल से स्क्रिप्ट की सेवा या --eval
सेशन का उपयोग नहीं (मैं स्रोत के लिए जितना संभव हो उतना बाहरी फ़ाइलें नहीं की कोशिश) अगर आप कई प्रविष्टियों है tion जो मुश्किल हो सकता है पढ़ने के लिए, आप एक bash
heredoc
उपयोग कर सकते हैं आप टर्मिनल में टाइप कर सकते हैं:
-bash-4.1$ mongo mongodb://myServerAddress/myDbName <<EOF
> db.myCollectionName.insert({
> name: "doc name",
> title: "doc title"
> })
> EOF
परिणाम:
MongoDB shell version v3.4.1
connecting to: mongodb://myServerAddress/myDbName
MongoDB server version: 3.0.7
WARNING: shell and server versions do not match
WriteResult({ "nInserted" : 1 })
bye
-bash-4.1$
आप रखना चाहते हैं यह एक स्क्रिप्ट में, बस >
हटाएं जो वास्तव में एक multiline कमांड के लिए संकेत है।
में स्क्रिप्ट उपयोग के लिए, यह नीचे के रूप में किया जाना चाहिए:
#!/usr/bin/env bash
mongo mongodb://myServerAddress/myDbName <<EOF
db.myCollectionName.insert({
name: "doc name",
title: "doc title"
})
EOF
संबंधित मुद्दे
- 1. मैं पहचान मैन्युअल रूप से कैसे सम्मिलित कर सकता हूं?
- 2. मैं बैश का उपयोग कर टेम्पलेट से फ़ाइल पीढ़ी कैसे स्क्रिप्ट कर सकता हूं?
- 3. मैं कैसे सुनिश्चित कर सकता हूं कि मेरी बैश स्क्रिप्ट पहले से चल रही नहीं है?
- 4. मैं "दस्तावेज़ और सेटिंग्स" फ़ोल्डर तक कैसे पहुंच सकता हूं?
- 5. मैं सीपीएएन से स्क्रिप्ट वितरण कैसे स्थापित कर सकता हूं?
- 6. मैं बैश स्क्रिप्ट से प्रक्रिया आईडी और निकास कोड दोनों कैसे प्राप्त कर सकता हूं?
- 7. सम्मिलित MongoDB
- 8. मैं .rnw दस्तावेज़ में छवियों को कैसे सम्मिलित कर सकता हूं
- 9. मैं mongoDB में डबल सरणी कैसे फ़्लैट कर सकता हूं?
- 10. मैं बैश स्क्रिप्ट
- 11. बैश स्क्रिप्ट से पाइथन स्क्रिप्ट
- 12. पाइथन स्क्रिप्ट से बैश स्क्रिप्ट
- 13. मैं गिट बैश को पुनरारंभ कैसे कर सकता हूं?
- 14. मैं बैश स्क्रिप्ट में खोजने के परिणामों को कैसे संसाधित कर सकता हूं?
- 15. सरणी में एक नया आइटम जोड़ने के लिए मैं mongodb दस्तावेज़ को कैसे अपडेट कर सकता हूं?
- 16. मैं जेनकींस नौकरियों में स्क्रिप्ट कैसे साझा कर सकता हूं?
- 17. मैं बैश फ़ंक्शन कैसे हटा सकता हूं?
- 18. बैश: मैं फ़ोल्डर में सभी सामग्री को एक स्तर तक कैसे स्थानांतरित कर सकता हूं?
- 19. एक बैश स्क्रिप्ट में, मैं उपयोगकर्ता इनपुट को कैसे स्वच्छ कर सकता हूं?
- 20. मैं बैश स्क्रिप्ट का उपयोग कर फ़ोल्डर में सामग्री कैसे हटा सकता हूं?
- 21. मैं बैश स्क्रिप्ट में पुनरावर्ती * .mp3 फ़ाइल को कैसे कर सकता हूं?
- 22. मैं स्मृति से निष्पादन योग्य कैसे निष्पादित कर सकता हूं?
- 23. MongoDB में एक सम्मिलित दस्तावेज़ का _id प्राप्त करें?
- 24. मैं mongodb संग्रह से डेटा को पांडा 'डेटाफ्रेम में कैसे लोड कर सकता हूं?
- 25. मैं पर्ल से फ़ाइल अनुमतियां कैसे सेट कर सकता हूं?
- 26. MongoDB दस्तावेज़
- 27. मैं MongoDb में डुप्लीकेट कैसे हटा सकता हूं?
- 28. मैकोज़ एक्स डॉक से मैं एक स्क्रिप्ट कैसे लॉन्च कर सकता हूं?
- 29. मैं कॉन्फ़िगर स्क्रिप्ट कैसे बना सकता हूं?
- 30. डेटाबेस सर्वर से एक टाइमस्टैम्प के साथ एक MongoDB दस्तावेज़ सम्मिलित करने के लिए कैसे