কম্পিউটার টিউটোরিয়াল

MongoDB-এ ডাটাবেসের কালেকশনে নতুন ডকুমেন্ট ইনসার্ট কীভাবে করবেন?


MongoDB-এ একটি কালেকশনে নতুন ডকুমেন্ট ইনসার্ট করতে, আপনাকে insert() মেথড বা save() মেথড ব্যবহার করতে হবে।

কেস ১: insert() মেথড ব্যবহার করে।

সিনট্যাক্স নিম্নরূপ:

db.yourCollectionName.insert(yourDocument);

কেস ২: save() মেথড ব্যবহার করে।

সিনট্যাক্স নিম্নরূপ:

db.yourCollectionName.save(yourDocument);

উপরোক্ত সিনট্যাক্সে, আপনার কালেকশন নাম যদি বিদ্যমান না থাকে তবে MongoDB একটি নতুন কালেকশন তৈরি করবে এবং ডকুমেন্টটি কালেকশনে ইনসার্ট করবে।

উপরোক্ত দুটি কেসের জন্য নতুন ডকুমেন্ট ইনসার্ট করার কোয়েরি নিম্নরূপ।

কেস ১: insert() মেথড ব্যবহার করে। কোয়েরি নিম্নরূপ:

> db.userInformation.insert({    ... "Name":"John",    ... Age:30,    ... isStudent:false,    ... "Subjects":["Introduction to java","Introduction to MongoDB"]    ... });

নিচে আউটপুট দেওয়া হলো:

WriteResult({ "nInserted" : 1 })

উপরে, আমার ইতিমধ্যে 'userInformation' নামে একটি কালেকশন ছিল। এই ক্ষেত্রে MongoDB কোনো কালেকশন তৈরি করবে না যেহেতু এটি ইতিমধ্যে বিদ্যমান।

কেস ২: save() ব্যবহার করে ডকুমেন্ট ইনসার্ট করার কোয়েরি নিম্নরূপ:

> db.employee.save({"EmployeeName":"Larry",Salary:180000,Age:25,    ... "Address":({"CountryName":"US","CityName":"New York"})    ... });

নিচে আউটপুট দেওয়া হলো:

WriteResult({ "nInserted" : 1 })

উপরের কোয়েরিতে, আমাদের 'employee' নামে কোনো কালেকশন নেই। তাই MongoDB 'employee' নামে একটি কালেকশন তৈরি করবে এবং নতুন তৈরি কালেকশনে ডকুমেন্ট ইনসার্ট করবে।

এখন সব কালেকশন নাম দেখতে show কমান্ড ব্যবহার করুন। কোয়েরি নিম্নরূপ:

> show collections;

নিচে আউটপুট দেওয়া হলো:

employee userInformation

হ্যাঁ, এখন আমাদের employee কালেকশন есть, এমনকি যদি আমরা createCollection() ব্যবহার করে তৈরি না করি। MongoDB আমাদের জন্য 'employee' কালেকশন তৈরি করেছে যেমন আমরা উপরে দেখেছি।

  1. MySQL-এ DECIMAL ডেটা টাইপ দিয়ে দশমিক সংখ্যা সংরক্ষণ করা

  2. জাভা ব্যবহার করে MongoDB কালেকশন কীভাবে ড্রপ করবেন?

  3. জাভা ব্যবহার করে MongoDB কালেকশনে একাধিক ডকুমেন্ট কীভাবে ইনসার্ট করবেন?

  4. জাভা ব্যবহার করে MongoDB কালেকশনে একটি ডকুমেন্ট কীভাবে ইনসার্ট করবেন?