/ / मैं डॉक पर मोंगोइमपोर्ट पर जाना चाहता हूं - मोंगोडब, मैकोस, डोकर

मैं डॉकर - मोंगोडब, मैकोस, डॉकर पर mongoimport करने के लिए wan

मैं विकास करने के लिए डॉक का उपयोग करता हूं।

docker exec -it <My-Name> mongo

मैं डेटा को जोंस फाइल से मंगोडब में आयात करना चाहता हूं, लेकिन यह विफल रहा है।

आदेश है

mongoimport -d <db-name> -c <c-name> --file xxx.json

मैं क्या कर सकता हूँ?

उत्तर:

उत्तर № 1 के लिए 1

आपके वर्णन से ऐसा लगता है कि आपके पास अपने होस्ट मशीन में json फॉर्मेट में डेटाफाइल है और आप इस डेटा को मोंगोडब में आयात करना चाहते हैं जो एक कंटेनर में चल रहा है।

ऐसा करने के लिए आप निम्न चरणों का पालन कर सकते हैं।

#>docker exec -it <container-name> mongo
#>docker cp xxx.json <container-name-or-id>:/tmp/xxx.json
#>docker exec <container-name-or-id> mongoimport -d <db-name> -c <c-name> --file /tmp/xxx.json

अंतिम चरण में आपको फ़ाइल पथ का उपयोग करना होगा जो कंटेनर में उपलब्ध है।

यदि आवश्यक हो तो अधिक डिबग करने के लिए आप कंटेनर में लॉग इन कर सकते हैं और लिनक्स मशीनों पर अपने तरीके से निष्पादित कर सकते हैं।

#>docker exec -it <container-name-or-id> sh
sh $>cat /tmp/xxx.json
sh $>mongoimport -d <db-name> -c <c-name> --file /tmp/xxx.json