2013-04-30 9 views
8

मैं mongodb 2.4.3 के साथ काम कर रहा हूं और मुझे काम करने के लिए mongoexport नहीं मिल सकता है। प्रत्येक आदेश के साथ मुझे प्राप्त त्रुटि संदेश है: "JavaScript execution failed: SyntaxError: Unexpected identifier"mongoexport वाक्यविन्यास त्रुटि संदेश

पहले मैंने सोचा कि समस्या मेरे क्वेरी पैरामीटर के साथ थी, जो लंबे थे। लेकिन पाते हैं() क्वेरी के साथ ठीक काम किया है, इसलिए मुझे पता है कि वाक्यविन्यास ठीक है। मैं तो क्वेरी का उपयोग कर एक नया संग्रह बनाया है और निम्नलिखित के साथ संग्रह निर्यात करने की कोशिश की:

mongoexport --db Oct2012 --collection sept8subset --csv --fields "text","created_at","user.screen_name","user.followers_count" --out sept8.csv

mongoexport --db Oct2012 --collection sept8subset --csv --fields text,created_at,user.screen_name,user.followers_count --out sept8.csv

mongoexport -d Oct2012 -c sept8subset --csv --fields text,created_at,user.screen_name -o sept8.csv

mongoexport --db Oct2012 --collection sept8subset --dbpath ~/db (should need dbpath as mongod instance is running)

mongoexport --db OCt2012 -collection sept8subset -o sept8.txt

mongoexport --db Oct2012 --collection sept8subset

प्रत्येक मामले में, मुझे "JavaScript execution failed: SyntaxError: Unexpected identifier" मिलता है। वह SyntaxError कहां हो सकता है ??

संग्रह जो मैं कॉपी करने की कोशिश कर रहा हूं वह 50,33 9 ऑब्जेक्ट्स है। यदि मैंगोएक्सपोर्ट को संभालने के लिए यह बहुत बड़ा है, तो मैंने संग्रह के बाहर 5 दस्तावेज एक नया संग्रह बनाने के लिए लिया। फिर मैंने उपरोक्त के रूप में एक ही कमांड संरचना का उपयोग करके उन्हें निर्यात करने की कोशिश की। मुझे अभी भी एक ही त्रुटि संदेश मिलता है।

अब मुझे आश्चर्य है कि समस्या यह है कि mongoexport तारीखों से जुड़े डेटा के साथ काम नहीं कर सकता है। मोंगोडीबी दस्तावेज बताता है कि मैं क्लाइंट ड्राइवर का उपयोग करके अपनी खुद की निर्यात स्क्रिप्ट लिखना चाहता हूं।

क्या किसी को भी पता है कि मेरी समस्या क्या है? बहुत धन्यवाद अगर आप मदद कर सकते हैं।

उत्तर

17

मुझे पता चला कि मोंगो क्लाइंट से चल रहे mongoexport - जैसा कि मैं कर रहा था - गलत है। मोंगोएक्सपोर्ट कमांड प्रॉम्प्ट पर निष्पादित किया गया है।

1

मैं भी इस में भाग है और मैं इसे पथ/bin से कमांड को क्रियान्वित जहां 'mongoexport' मेरे मामले located.In है हल:

my_path: /usr/local/Cellar/mongodb/2.4.4-x86_64/bin 

"mongoexport -d book -c shelf" 

'mongod' से एक कदम ऊपरी स्थित है 'mongoimport', 'mongoexport', आदि ...

+0

आपकी प्रतिक्रिया के लिए धन्यवाद। इसे देखकर मुझे मेरी गलती का पता लगाने में मदद मिली। – SCallan

संबंधित मुद्दे