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

MongoDB শেলে আলিয়াস (alias) ডিফাইন করা (Object.defineProperty)

MongoDB শেল (JavaScript পরিবেশ) এ কাস্টম ফাংশন বা কমান্ডের সংক্ষিপ্ত নাম (alias) ডিফাইন করতে Object.defineProperty() ব্যবহার করা হয়।

সিনট্যাক্স

Object.defineProperty(this, 'yourFunctionName', {
  get: function() {
    yourStatement1;
    ...
    return N;
  },
  enumerable: true,
  configurable: true
});

ভেরিয়েবলে অ্যাসাইন করা

var anyAliasName = yourFunctionName;

উদাহরণ: 'displayMessageDemo' ফাংশন এবং 'myMessage' আলিয়াস

> Object.defineProperty(this, 'displayMessageDemo', {
  get: function() {
    return "Hello MongoDB";
  },
  enumerable: true,
  configurable: true
});

আলিয়াসে অ্যাসাইন এবং প্রিন্ট

> var myMessage = displayMessageDemo;
> myMessage;
আউটপুট:
Hello MongoDB

ব্যাখ্যা:

  • get: ফাংশন কল করার সময় এক্সিকিউট হয়।
  • enumerable: true: for...in লুপে দেখাবে।
  • configurable: true: পরে ডিলিট বা পরিবর্তন করা যাবে।
  • this: গ্লোবাল অবজেক্ট (শেল কনটেক্সট) রেফার করে।

এটি শেল সেশন-স্পেসিফিক, পারমানেন্ট নয়। `.mongorc.js` ফাইলে যোগ করলে প্রতিবার লোড হবে।

  1. লিনাক্স শেল ব্যবহার করার গাইড

  2. MongoDB-তে দুটি অ্যারের ইন্টারসেকশন বের করা

  3. MongoDB-এ অগরিগেশন ব্যবহার করে ফিল্ডের নাম পরিবর্তন করা

  4. C#-এ অ্যারের র‍্যাঙ্ক কীভাবে ডিফাইন করবেন?