MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगो शेल में रहते हुए फ़ाइल में मोंगो क्वेरी आउटपुट प्रिंट करना

AFAIK, फ़ाइल में आउटपुट के लिए कोई इंटरैक्टिव विकल्प नहीं है, इससे संबंधित एक पिछला SO प्रश्न है:फ़ाइल में mongodb शेल आउटपुट प्रिंट करना

हालाँकि, आप सभी शेल सत्र को लॉग कर सकते हैं यदि आपने शेल को टी कमांड के साथ बुलाया है:

$ mongo | tee file.txt
MongoDB shell version: 2.4.2
connecting to: test
> printjson({this: 'is a test'})
{ "this" : "is a test" }
> printjson({this: 'is another test'})
{ "this" : "is another test" }
> exit
bye

फिर आपको इस सामग्री वाली एक फ़ाइल मिलेगी:

MongoDB shell version: 2.4.2
connecting to: test
> printjson({this: 'is a test'})
{ "this" : "is a test" }
> printjson({this: 'is another test'})
{ "this" : "is another test" }
> exit
bye

सभी कमांड को हटाने और केवल json आउटपुट रखने के लिए, आप निम्न के समान कमांड का उपयोग कर सकते हैं:

tail -n +3 file.txt | egrep -v "^>|^bye" > output.json

तब आपको मिलेगा:

{ "this" : "is a test" }
{ "this" : "is another test" }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एंबेडेड ऑब्जेक्ट्स की कोई आईडी नहीं है (शून्य मान)

  2. कैसे एक डालने के बाद PyMongo में वस्तु आईडी प्राप्त करने के लिए?

  3. ग्रिडएफएस (जावा का उपयोग करके) में अद्यतन संचालन कैसे करें?

  4. मोंगोडब जावा ड्राइवर के साथ खोजने के बाद गिनती ऑपरेशन कैसे कॉल करें?

  5. मोंगोडब से पारदर्शी_हुजपेज/डीफ़्रैग चेतावनी से कैसे बचें?