একটি ডাটাবেস তৈরি করুন এবং এর সাথে সংযোগ করুন

Cloud Firestore ডাটাবেস কীভাবে তৈরি করবেন এবং mongosh টুল দিয়ে এর সাথে সংযোগ স্থাপন করবেন তা শিখুন।

শুরু করার আগে

  1. যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে একটি Firebase প্রকল্প তৈরি করুন: Firebase কনসোলে , প্রকল্প যোগ করুন ক্লিক করুন, তারপর একটি Firebase প্রকল্প তৈরি করতে বা বিদ্যমান Google Cloud প্রকল্পে Firebase পরিষেবা যোগ করতে অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন।
  2. mongosh টুলটি ইনস্টল করুন

একটি Cloud Firestore ডাটাবেস তৈরি করুন এবং সংযোগ স্ট্রিংটি পুনরুদ্ধার করুন

Firebase কনসোলে, একটি নতুন Firestore Enterprise সংস্করণ ডাটাবেস তৈরি করুন। Cloud Firestore জন্য Firestore Enterprise সংস্করণ প্রয়োজন:
  1. Firebase কনসোলে, ফায়ারস্টোর ডাটাবেস পৃষ্ঠায় যান।

    ফায়ারস্টোর ডাটাবেসে যান

  2. আপনি যে ডাটাবেসটি প্রমাণীকরণ করতে চান তাতে ক্লিক করুন।
  3. এক্সপ্লোরার প্যানেলে, View more এ ক্লিক করুন।
  4. MongoDB টুল ব্যবহার করে Connect নির্বাচন করুন।
  5. সংযোগ স্ট্রিংটি অনুলিপি করুন।

সংযোগ স্ট্রিং ডাটাবেসের UID (সিস্টেম-জেনারেটেড) এবং ডাটাবেসের অবস্থানের উপর নির্ভর করে:

UID.LOCATION.firestore.goog

SCRAM প্রমাণীকরণের জন্য একটি ব্যবহারকারী তৈরি করুন

গুগল ক্লাউড কনসোলে, একটি নতুন ডাটাবেস ব্যবহারকারী তৈরি করুন এবং ব্যবহারকারীর পরিচয় এবং অ্যাক্সেস পরিচালনার অনুমতিগুলি বরাদ্দ করুন।

  1. গুগল ক্লাউড কনসোলে, ডাটাবেস পৃষ্ঠায় যান।

    ডাটাবেসে যান

  2. ডাটাবেসের তালিকা থেকে ডাটাবেস নির্বাচন করুন।
  3. নেভিগেশন মেনুতে, Auth এ ক্লিক করুন।
  4. ব্যবহারকারী যোগ করুন ক্লিক করুন।
  5. একটি ব্যবহারকারীর নাম লিখুন।
  6. ব্যবহারকারীর জন্য একটি পরিচয় এবং অ্যাক্সেস ব্যবস্থাপনা ভূমিকা নির্বাচন করুন।
  7. তৈরি করুন ক্লিক করুন। ডাটাবেস একটি ব্যবহারকারী তৈরি করে এবং আপনাকে ব্যবহারকারীর তৈরি করা পাসওয়ার্ড দেখায়। এই পাসওয়ার্ডটি কপি করে সংরক্ষণ করুন। আপনি পরে এই পাসওয়ার্ডটি পুনরুদ্ধার করতে পারবেন না

mongosh ব্যবহার করে সংযোগ করুন

আপনার ডাটাবেসের সাথে সংযোগ স্থাপনের জন্য সংযোগ স্ট্রিং, ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করুন, নিম্নলিখিত কনফিগারেশন বিকল্পগুলি ব্যবহার করে স্থানীয়ভাবে mongosh চালান।

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • USERNAME : আপনার তৈরি করা ডাটাবেস ব্যবহারকারীর নাম।
  • PASSWORD : আপনার তৈরি করা ডাটাবেস ব্যবহারকারীর জন্য তৈরি পাসওয়ার্ড।
  • CONNECTION_STRING : ডাটাবেস সংযোগ স্ট্রিং।
  • DATABASE_ID : একটি ডাটাবেস আইডি

একবার সংযুক্ত হয়ে গেলে, আপনি ডেটা তৈরি করতে এবং পড়তে পারেন, উদাহরণস্বরূপ:

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

এরপর কি?