মঙ্গুজ-এর এনপিএম ইনস্টল করা
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.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')