ডেভসংকেত

মঙ্গুজ

মঙ্গুজ-এর প্রয়োজনীয় সব অপারেশন নিয়ে চিটশিট

কন্ট্রিবিউটর

    শেয়ার করুন

    ইন্সটল ও কনফিগ

    • মঙ্গুজ-এর এনপিএম ইনস্টল করা

      npm install mongoose
    • মঙ্গুজ-এর ইয়ার্ন ইনস্টল করা

      yarn add mongoose
    • মঙ্গুজ অ্যাপ্লিকেশনে সংযুক্ত করা (ইএস৫)

      let mongoose = require('mongoose');
    • মঙ্গুজ অ্যাপ্লিকেশনে সংযুক্ত করা (ইএস৬)

      import mongoose from 'mongoose';
    • মঙ্গুজ-এর মধ্যমে ডাটাবেসে সংযুক্ত করা

      mongoose.connect(connection-String, {useNewUrlParser: true, useCreateIndex: true, useFindAndModify: false});
    • মঙ্গুজ-এর মধ্যমে স্কিমা তৈরী করা

      let schemaName = new mongoose.Schema({ name: String, age: Number});
    • মঙ্গুজ-এর মধ্যমে কালেক্সন তৈরী করা

      mongoose.model(tableName, schemaName);

    মঙ্গুজ-এর মধ্যমে ডকুমেন্ট খোঁজা

    • যেকোনো একটা ডকুমেন্ট খোঁজা

      modelName.findOne()
    • যেকোনো একটা ডকুমেন্ট খোঁজা আইডি ব্যবহার করে

      modelName.findById()
    • সব ডকুমেন্ট খোঁজা

      modelName.find()
    • সব ডকুমেন্ট খোঁজা এবং সুন্দরভাবে ফরম্যাটে দেখানো

      modelName.findOne().prettyPrint()
    • শুধুমাত্র একটা অ্যাট্রিবিউট দেখানো(যেমনঃ শুধুমাত্র name দেখানো)

      modelName.find({}, {name:true, _id:false})
    • কোনো অ্যাট্রিবিউট ম্যাচ করে একটা ডকুমেন্ট খোঁজা

      modelName.findOne({'name':'Morol'})

    মঙ্গুজ-এর মধ্যমে ডকুমেন্ট রিমুভ করা

    • একটি ডকুমেন্ট সরাসরি রিমুভ করা

      modelName.deleteOne({name : 'Morol'})
    • অনেকগুলো ডকুমেন্ট সরাসরি রিমুভ করা

      modelName.deleteMany({name : 'Morol'})

    মঙ্গুজ-এর মধ্যমে ডকুমেন্ট ইনসার্ট করা

    • একটি ডকুমেন্ট সরাসরি ইনসার্ট করা

      modelName.create({name : 'Morol'})
    • অনেকগুলো ডকুমেন্ট সরাসরি ইনসার্ট করা

      modelName.insertMany([{ name: 'Morol' }, { name: 'Jinnatul' }])

    মঙ্গুজ-এর মধ্যমে ডকুমেন্ট আপডেট করা

    • পুরো ডকুমেন্ট রিপ্লেস করে ফেলা

      modelName.update({name : 'Morol'}, {name : 'Jinnatul'}) 
    • ডকুমেন্ট এর কোনো অ্যাট্রিবিউট মডিফাই করা

      modelName.update({name : 'Morol'}, {$set : {age : 24}})
    • অনেকগুলো ডকুমেন্ট এর কোনো অ্যাট্রিবিউট মডিফাই করা

      modelName.updateMany({name : 'Morol'}, {$set : {age : 24}})

    মঙ্গুজ-এর কিছু বিশেষ কুয়েরি

    • আইডি ব্যবহার করে ডকুমেন্ট খোঁজা ও ডিলিট করা

      modelName.findByIdAndDelete()
    • আইডি ব্যবহার করে ডকুমেন্ট খোঁজা ও রিমুভ করা

      modelName.findByIdAndRemove()
    • আইডি ব্যবহার করে ডকুমেন্ট খোঁজা ও অ্যাট্রিবিউট মডিফাই করা

      modelName.findByIdAndUpdate()
    • একটি ডকুমেন্ট খোঁজা ও ডিলিট করা

      modelName.findOneAndDelete()
    • একটি ডকুমেন্ট খোঁজা ও রিমুভ করা

      modelName.findOneAndRemove()
    • একটি ডকুমেন্ট খোঁজা ও অ্যাট্রিবিউট মডিফাই করা

      modelName.findOneAndUpdate()
    • মঙ্গুজ-এর ​পপু​​লেট ব্যবহার করে একাধিক কালেকশন ​যুক্ত করা​​

      modelName.methodName().populate('model-reference')

    ডেভসংকেত সম্পর্কে

    ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

    স্পন্সর