Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ตัวเลือกบริบท PHP MongoDB


แนะนำตัว

PHP สามารถโต้ตอบกับฐานข้อมูล MongoDB ผ่านส่วนขยายฐานข้อมูล สำหรับ PHP เวอร์ชันเก่า mongo สามารถติดตั้งไดร์เวอร์ได้จาก PECL . ตอนนี้ถูกแทนที่ด้วย mongodb คนขับ. ไดรเวอร์ทั้งสองสามารถติดตั้งได้โดยใช้ไบนารีที่คอมไพล์ล่วงหน้าสำหรับระบบปฏิบัติการ Linux/Windows/MacOS อีกวิธีหนึ่งคือการติดตั้งด้วยตนเองสามารถทำได้จาก tarball ต้นทางที่มีอยู่ใน github . ไม่ว่าในกรณีใด ควรเปิดใช้งานส่วนขยาย mongo หรือ mongodb ใน php.ini การตั้งค่า

ส่วนขยาย PHP MongoDB ให้การสนับสนุนบริบทการสตรีมโดยใช้บริบท mongodb ตัวเลือกบริบทที่เกี่ยวข้องมีดังนี้

ตัวเลือก

log_cmd_insert ( array $server , array $document , array $writeOptions , array $protocolOptions )

นี่คือฟังก์ชันที่เรียกได้ ซึ่งใช้โดย log_cmd_insert ตัวเลือกบริบทเมื่อแทรกเอกสาร

log_cmd_delete ( array $server , array $writeOptions , array $deleteOptions , array $protocolOptions )

นี่คือฟังก์ชันเรียกกลับ ซึ่งใช้โดย log_cmd_delete ตัวเลือกบริบทเมื่อลบเอกสาร

log_cmd_update ( array $server , array $writeOptions , array $updateOptions , array $protocolOptions )

ฟังก์ชันนี้ถูกใช้โดย log_cmd_update ตัวเลือกบริบทเมื่ออัปเดตเอกสาร

log_write_batch ( array $server , array $writeOptions , array $batch , array $protocolOptions )

ฟังก์ชันนี้ถูกใช้โดย log_write_batch ตัวเลือกบริบท เมื่อดำเนินการชุดงาน

log_reply ( array $server , array $messageHeaders , array $operationHeaders )

ฟังก์ชันเรียกกลับนี้ใช้เมื่ออ่านการตอบกลับ MongoDB

log_getmore ( array $server , array $info )

เมื่อดำเนินการ GET_MORE ฟังก์ชันที่เรียกได้นี้จะถูกใช้โดย log_getmore ตัวเลือกบริบท

log_killcursor ( array $server , array $info )

โทรกลับเมื่อดำเนินการ KILLCURSOR

$เซิร์ฟเวอร์ อาร์เรย์มีข้อมูลพื้นฐานของพารามิเตอร์ต่อไปนี้

แฮช − แฮชของเซิร์ฟเวอร์ ตัวอย่าง:localhost:27017;-;X;56052

ประเภท − ประเภทของโหนด (หลัก/รอง/mongos/arbiter) − 2

max_bson_size − ขนาด BSON สูงสุดบนสายที่โหนดนี้ยอมรับ − 16777216

max_message_size − ขนาดข้อความสูงสุดบนสายที่โหนดนี้ยอมรับ − 48000000

request_id − ตัวระบุคำขอสำหรับข้อความนี้ − 42