परिचय
PHP डेटाबेस एक्सटेंशन के माध्यम से MongoDB डेटाबेस के साथ बातचीत कर सकते हैं। PHP के पुराने संस्करणों के लिए, मोंगो ड्राइवर को PECL . से स्थापित किया जा सकता है . इसे अब mongodb . से बदल दिया गया है चालक। दोनों ड्राइवरों को Linux/Windows/MacOS ऑपरेटिंग सिस्टम के लिए पहले से संकलित बायनेरिज़ का उपयोग करके स्थापित किया जा सकता है। वैकल्पिक रूप से, मैन्युअल स्थापना github . पर उपलब्ध स्रोत टैरबॉल से की जा सकती है . किसी भी स्थिति में, mongo या mongodb एक्सटेंशन को php.ini . में सक्षम किया जाना चाहिए सेटिंग्स।
PHP MongoDB एक्सटेंशन mongodb संदर्भ का उपयोग करके स्ट्रीम संदर्भ समर्थन प्रदान करता है। प्रासंगिक संदर्भ विकल्प इस प्रकार हैं
विकल्प
log_cmd_insert (सरणी $server, सरणी $दस्तावेज़, सरणी $writeOptions, सरणी $protocolOptions)
यह एक कॉल करने योग्य फ़ंक्शन है, जिसका उपयोग log_cmd_insert . द्वारा किया जाता है संदर्भ विकल्प, दस्तावेज़ सम्मिलित करते समय
log_cmd_delete (सरणी $server , array $writeOptions , array $deleteOptions , array $protocolOptions )
यह एक कॉलबैक फ़ंक्शन है, जिसका उपयोग log_cmd_delete . द्वारा किया जाता है संदर्भ विकल्प, दस्तावेज़ को हटाते समय
log_cmd_update (सरणी $server , array $writeOptions , array $updateOptions , array $protocolOptions )
इस फ़ंक्शन का उपयोग log_cmd_update . द्वारा किया जाता है संदर्भ विकल्प, दस्तावेज़ को अद्यतन करते समय
log_write_batch (सरणी $server , array $writeOptions , array $batch , array $protocolOptions )
इस फ़ंक्शन का उपयोग log_write_batch . द्वारा किया जाता है संदर्भ विकल्प, बैच ऑपरेशन निष्पादित करते समय।
log_reply (सरणी $server , array $messageHeaders , array $operationHeaders )
इस कॉलबैक फ़ंक्शन का उपयोग MongoDB उत्तर पढ़ते समय किया जाता है
log_getmore (सरणी $server, सरणी $info)
GET_MORE ऑपरेशन निष्पादित करते समय, इस कॉल करने योग्य फ़ंक्शन का उपयोग log_getmore द्वारा किया जाता है प्रसंग विकल्प
log_killcursor (सरणी $server, सरणी $info)
KILLCURSOR संचालन निष्पादित करते समय कॉलबैक
$सर्वर सरणी में निम्नलिखित मापदंडों की बुनियादी जानकारी होती है
हैश -सर्वर हैश, उदाहरण:लोकलहोस्ट:27017;-;एक्स;56052
टाइप करें - नोड प्रकार (प्राथमिक/माध्यमिक/मोंगोस/आर्बिटर) -2
max_bson_size - तार पर अधिकतम बीएसओएन आकार यह नोड स्वीकार करता है - 16777216
max_message_size - इस नोड द्वारा स्वीकार किए जाने वाले तार पर अधिकतम संदेश आकार - 48000000
अनुरोध_आईडी - इस संदेश के लिए अनुरोध पहचानकर्ता - 42