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

MongoDB में संग्रह कैसे छोड़ें या हटाएं?

तो इनमें से कोई भी इसे करने के वैध तरीके हैं:

mongo <dbname> --eval 'db.<collection>.drop()'
#     ^^^^^^^^            ^^^^^^^^^^^^

db.<collection>.drop()
#  ^^^^^^^^^^^^

उदाहरण के लिए, संग्रह के लिए mycollection डेटाबेस में mydb आप कहेंगे:

mongo mydb --eval 'db.mycollection.drop()'

db.mycollection.drop()

डेटाबेस mydb . का निर्माण करते हुए मैंने इस तरह से इसका पूरी तरह से परीक्षण किया संग्रह के साथ hello

  • डीबी बनाएं mydb :

    > use mydb
    switched to db mydb
    
  • एक संग्रह बनाएं mycollection :

    > db.createCollection("mycollection")
    { "ok" : 1 }
    
  • वहां सभी संग्रह दिखाएं:

    > db.getCollectionNames()
    [ "mycollection", "system.indexes" ]
    
  • कुछ डमी डेटा डालें:

    > db.mycollection.insert({'a':'b'})
    WriteResult({ "nInserted" : 1 })
    
  • सुनिश्चित करें कि इसे डाला गया था:

    > db.mycollection.find()
    { "_id" : ObjectId("55849b22317df91febf39fa9"), "a" : "b" }
    
  • संग्रह हटाएं और सुनिश्चित करें कि यह अब और मौजूद नहीं है:

    > db.mycollection.drop()
    true
    > db.getCollectionNames()
    [ "system.indexes" ]
    

यह भी काम करता है (मैं पिछले आदेशों को नहीं दोहरा रहा हूं, क्योंकि यह केवल डेटाबेस और संग्रह को फिर से बनाने के बारे में है):

$ mongo mydb --eval 'db.mycollection.drop()'
MongoDB shell version: 2.6.10
connecting to: mydb
true
$


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कौन से MongoDB प्रकार mongoimport/mongoexport द्वारा संरक्षित नहीं हैं?

  2. MongoDb . में वैश्विक ऑटो-वृद्धिशील क्षेत्र

  3. elemMatch नेवला में अन्य क्वेरी फ़ील्ड के साथ संयुक्त

  4. MongoDB संग्रह में ऑब्जेक्ट सरणी में केवल पूछे गए तत्व को पुनः प्राप्त करें

  5. मैं लार्वा मोंगोडब पर पसंद नहीं का उपयोग कैसे कर सकता हूं?