2012-07-04 7 views
9

क्या मोंगो शैल से पिछली नई लाइन के बिना STDOUT को लिखने का कोई तरीका है? मुझे print() के अलावा कुछ भी नहीं मिल रहा है।मोंगोडीबी खोल: पीछे की नई लाइन के बिना कंसोल पर प्रिंटिंग?

+1

मोंगो शैल के पास 2.0.6 पर 'प्रिंट() 'के लिए वैकल्पिक आउटपुट नहीं है लेकिन आप [इसे एक सुधार के रूप में सुझाव दे सकते हैं] (https://jira.mongodb.org/browse/SERVER)। इसके लिए उपयोग का मामला क्या होगा? – Stennie

+1

"[कंसोल से एक पंक्ति पढ़ना] पर आपके संबंधित प्रश्न के संदर्भ में समझ में आता है (http://stackoverflow.com/questions/11333248/mongodb-shell-reading-a-line-from-the-console)" । आप जिस तरह की बातचीत कर रहे हैं वह वर्तमान में [मोंगोडीबी ड्राइवर] (http://www.mongodb.org/display/DOCS/Drivers) में से किसी एक का उपयोग करके किया जाता है। वास्तव में – Stennie

+0

। मुझे बस रेल कंसोल के माध्यम से ऐसा करना पड़ सकता है। हालांकि, टाइमआउट को संभालने के तरीके में रूबी ड्राइवर पीछे है। लंबे समय से चलने वाले प्रश्नों की बात आती है जब मैंने मोंगो खोल को और अधिक भरोसेमंद पाया है। – Sim

उत्तर

3

यह reading a line from the console पर मेरे SO प्रश्न से संबंधित है। प्रति @ स्टेनी की टिप्पणी, मोंगो खोल के वर्तमान (2.0.6) संस्करण में यह संभव नहीं है।

-1

यह काफी पुराना सवाल है, हालांकि अभी भी प्रासंगिक है, इसलिए उत्तर देना।

कोई प्रिंटजसनलाइन() का उपयोग कर सकता है।

+0

फ़ंक्शन 'printjsononeline (str)' को जेएसओएन दस्तावेजों से लौटाए गए इंटरमीडिएट व्हाइटस्पेस को हटाने का असर पड़ता है, लेकिन मुद्रण के बाद टर्मिनल एक लाइन को आगे बढ़ाने के व्यवहार को दबाने से नहीं - यानी पिछली नई रेखा को हटा रहा है। मेरा मानना ​​है कि उत्तरार्द्ध सवाल यही था। – WAF