Python MongoDB ਵਿੱਚ ਸੰਗ੍ਰਹਿ ਬਣਾਓ

MongoDB ਵਿੱਚ ਸੰਗ੍ਰਹਿ SQL ਡਾਟਾਬੇਸ ਵਿੱਚ ਟੇਬਲ ਨਾਲ ਸਮਾਨ ਹਨ。

ਸੰਗ੍ਰਹਿ ਬਣਾਓ

MongoDB ਵਿੱਚ ਸੰਗ੍ਰਹਿ ਬਣਾਉਣ ਲਈ ਡਾਟਾਬੇਸ ਆਬਜੈਕਟ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਬਣਾਉਣ ਵਾਲੇ ਸੰਗ੍ਰਹਿ ਦਾ ਨਾਮ ਨਿਰਧਾਰਿਤ ਕਰੋ。

ਜੇਕਰ ਉਹ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ MongoDB ਉਹ ਸੰਗ੍ਰਹਿ ਬਣਾਵੇਗਾ。

ਇੰਸਟੈਂਸ

ਇੱਕ "customers" ਨਾਮ ਦਾ ਸੰਗ੍ਰਹਿ ਬਣਾਓ:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਮਹੱਤਵਪੂਰਣ ਚਿਤਾਵਨੀ:MongoDB ਵਿੱਚ, ਕਲੈਕਸ਼ਨ ਕੰਟੈਂਟ ਪ੍ਰਾਪਤ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਸਿਰਜਿਤ ਨਹੀਂ ਹੁੰਦੇ!

ਇੱਕ ਸਾਥੀ ਸਿਰਜਣਾ ਤੋਂ ਪਹਿਲਾਂ MongoDB ਕਲੈਕਸ਼ਨ ਨੂੰ ਰਾਹਤ ਦੇਣਾ ਚਾਹੁੰਦਾ ਹੈ!

ਕਲੈਕਸ਼ਨ ਚੈਕ ਕਰੋ

ਯਾਦ ਰੱਖੋ: MongoDB ਵਿੱਚ, ਕਲੈਕਸ਼ਨ ਕੰਟੈਂਟ ਪ੍ਰਾਪਤ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਸਿਰਜਿਤ ਨਹੀਂ ਹੁੰਦੇ, ਇਸ ਲਈ ਤੁਸੀਂ ਪਹਿਲੀ ਵਾਰ ਕਲੈਕਸ਼ਨ ਸਿਰਜਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਪਹਿਲਾਂ ਅਗਲੇ ਚਾਪਟਰ (ਦਸਤਾਵੇਜ਼ ਸਿਰਜਣਾ) ਦੀ ਪੜ੍ਹਾਈ ਕਰੋ!

ਤੁਸੀਂ ਸਾਰੇ ਕਲੈਕਸ਼ਨਾਂ ਨੂੰ ਲਿਸਟ ਕਰ ਕੇ ਚੈਕ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕਿਸੇ ਕਲੈਕਸ਼ਨ ਮੌਜੂਦ ਹੈ ਕਿ ਨਹੀਂ:

ਇੰਸਟੈਂਸ

ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਾਰੇ ਕਲੈਕਸ਼ਨਾਂ ਦੀ ਸੂਚੀ ਵਾਪਸ ਦੇਣਾ:

print(mydb.list_collection_names())

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਜਾਂ ਤੁਸੀਂ ਨਾਮ ਦੇ ਰੂਪ ਵਿੱਚ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਕਲੈਕਸ਼ਨ ਨੂੰ ਚੈਕ ਕਰ ਸਕਦੇ ਹੋ:

ਇੰਸਟੈਂਸ

ਚੈਕ ਕਰੋ ਕਿ "customers" ਕਲੈਕਸ਼ਨ ਮੌਜੂਦ ਹੈ ਕਿ ਨਹੀਂ:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("The collection exists.")

ਇੰਸਟੈਂਸ ਚਲਾਓ