পরিচয়
PHP ডাটাবেস এক্সটেনশনের মাধ্যমে MongoDB ডাটাবেসের সাথে যোগাযোগ করতে পারে। PHP এর পুরানো সংস্করণের জন্য, mongo ড্রাইভার PECL থেকে ইনস্টল করা যেতে পারে . এটি এখন mongodb দ্বারা প্রতিস্থাপিত হয়েছে ড্রাইভার উভয় ড্রাইভারই Linux/Windows/MacOS অপারেটিং সিস্টেমের জন্য প্রি-কম্পাইল করা বাইনারি ব্যবহার করে ইনস্টল করা যেতে পারে। বিকল্পভাবে, github-এ উপলব্ধ উৎস টারবল থেকে ম্যানুয়াল ইনস্টলেশন করা যেতে পারে . উভয় ক্ষেত্রেই, মঙ্গো বা মঙ্গোডবি এক্সটেনশনphp.ini-এ সক্ষম করা উচিত সেটিংস।
পিএইচপি মঙ্গোডিবি এক্সটেনশন মঙ্গোডবি প্রসঙ্গ ব্যবহার করে স্ট্রিম প্রসঙ্গ সমর্থন প্রদান করে। প্রাসঙ্গিক প্রসঙ্গ বিকল্পগুলি নিম্নরূপ
বিকল্পগুলি
log_cmd_insert ( অ্যারে $server , array $document , array $writeOptions , array $protocolOptions )
এটি একটি কলযোগ্য ফাংশন, যা log_cmd_insert দ্বারা ব্যবহৃত হয়৷ প্রসঙ্গ বিকল্প, যখন একটি নথি সন্নিবেশ করান
log_cmd_delete ( অ্যারে $server , অ্যারে $writeOptions , অ্যারে $deleteOptions , অ্যারে $protocolOptions )
এটি একটি কলব্যাক ফাংশন, log_cmd_delete দ্বারা ব্যবহৃত৷ প্রসঙ্গ বিকল্প, যখন একটি নথি মুছে ফেলা হয়
log_cmd_update ( অ্যারে $server , অ্যারে $writeOptions , অ্যারে $updateOptions , অ্যারে $protocolOptions )
এই ফাংশনটি log_cmd_update দ্বারা ব্যবহৃত হয় প্রসঙ্গ বিকল্প, একটি নথি আপডেট করার সময়
log_write_batch ( অ্যারে $server , অ্যারে $writeOptions , অ্যারে $batch , অ্যারে $protocolOptions )
এই ফাংশনটি log_write_batch দ্বারা ব্যবহৃত হয় প্রসঙ্গ বিকল্প, একটি ব্যাচ অপারেশন চালানোর সময়।
log_reply ( অ্যারে $server , array $messageHeaders , array $operationHeaders )
মঙ্গোডিবি উত্তর পড়ার সময় এই কলব্যাক ফাংশনটি ব্যবহার করা হয়
log_getmore ( অ্যারে $server , array $info )
একটি GET_MORE অপারেশন চালানোর সময়, এই কলযোগ্য ফাংশনটি log_getmore দ্বারা ব্যবহৃত হয় প্রসঙ্গ বিকল্প
log_killcursor ( অ্যারে $server , array $info )
KILCURSOR অপারেশন চালানোর সময় কলব্যাক
$সার্ভার অ্যারেতে নিম্নলিখিত পরামিতিগুলির প্রাথমিক তথ্য রয়েছে
হ্যাশ − সার্ভার হ্যাশ, উদাহরণ:localhost:27017;-;X;56052
টাইপ − নোডের ধরন (প্রাথমিক/সেকেন্ডারি/মঙ্গোস/আর্বিটার) − 2
সর্বোচ্চ_bson_size − এই নোডটি তারের উপরে সর্বাধিক BSON আকার − 16777216
সর্বোচ্চ_বার্তা_সাইজ − এই নোডটি তারের উপরে সর্বাধিক বার্তার আকার − 48000000
request_id − এই বার্তাটির জন্য অনুরোধ শনাক্তকারী − 42