একটি ক্রম পরিবর্তন করতে, findAndModify() ব্যবহার করুন। আসুন আমরা নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo261.insertOne({_id:100,Name:"Chris"});{ "স্বীকৃত" :true, "insertedId" :100 }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo261.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :100, "নাম" :"ক্রিস" }
অনুক্রম পরিবর্তন করার জন্য নিম্নলিখিত ক্যোয়ারী −
> db.demo262.insert({_id:"newId", sequence_value:0})WriteResult({ "nInserted" :1 })> function getNext(sName){...... var d=db. demo262.findAndModify({... query:{_id:sName},... আপডেট:{$inc:{sequence_value:1}},... new:true... });... ফেরত ঘ. sequence_value;...}
MongoDB -
-এ সিকোয়েন্স জেনারেট করতে উপরের ফাংশনটিকে কল করার জন্য নিচের প্রশ্নটি রয়েছে> db.demo261.insert({... "_id":getNext("newId"),... "Name":"Chris"... })WriteResult({ "nInserted" :1 })> db.demo261.insert({ "_id":getNext("newId"), "Name":"Bob" })WriteResult({ "nInserted" :1 })
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo261.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :100, "নাম" :"ক্রিস" }{ "_id" :1, "নাম" :"ক্রিস" }{ "_id" :2, "নাম" :"বব" }পূর্বে>