अजगर MongoDB - डेटाबेस बनाएँ

अन्य डेटाबेस के विपरीत, MongoDB डेटाबेस बनाने के लिए अलग कमांड प्रदान नहीं करता है।

सामान्य तौर पर, विशिष्ट डेटाबेस का चयन / स्विच करने के लिए उपयोग कमांड का उपयोग किया जाता है। यह कमांड शुरू में सत्यापित करता है कि क्या हमारे द्वारा निर्दिष्ट डेटाबेस मौजूद है, यदि हां, तो यह इससे जुड़ता है। यदि डेटाबेस, हम उपयोग कमांड के साथ निर्दिष्ट करते हैं, तो नया डेटाबेस नहीं बनाया जाएगा।

इसलिए, आप का उपयोग करके MongoDB में एक डेटाबेस बना सकते हैं Use आदेश।

वाक्य - विन्यास

का मूल सिंटैक्स use DATABASE कथन इस प्रकार है -

use DATABASE_NAME

उदाहरण

निम्न कमांड mydb में एक डेटाबेस बनाता है।

>use mydb
switched to db mydb

आप db कमांड का उपयोग करके अपनी रचना को सत्यापित कर सकते हैं, यह वर्तमान डेटाबेस को प्रदर्शित करता है।

>db
mydb

अजगर का उपयोग कर डेटाबेस बनाना

Pymongo का उपयोग करके MongoDB से कनेक्ट करने के लिए, आपको MongoClient को आयात और बनाने की आवश्यकता है, फिर आप उस डेटाबेस तक सीधे पहुंच सकते हैं जिसे आपको विशेषता जुनून में बनाने की आवश्यकता है।

उदाहरण

निम्न उदाहरण MangoDB में एक डेटाबेस बनाता है।

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

#Verification
print("List of databases after creating new one")
print(client.list_database_names())

उत्पादन

Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']

आप MongoClient बनाते समय पोर्ट और होस्ट नामों को भी निर्दिष्ट कर सकते हैं और शब्दकोश शैली में डेटाबेस तक पहुंच सकते हैं।

उदाहरण

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

उत्पादन

Database created........