Latest web development tutorials

MongoDB PHP

استخدام mongodb في بي يجب عليك استخدام محرك mongodb بي.

تركيب MongoDB PHP على كل منصة وتحميل حزمة برامج التشغيل الرجاء مراجعة: تمديد PHP لتثبيت السائق MongoDB

إذا كنت تستخدم PHP7، يرجى الاطلاع على: PHP7 تركيب MongoDB والاستخدام .

حدد قاعدة البيانات وتأكد من أن اتصال

لضمان الاتصال الصحيح، تحتاج إلى تحديد اسم قاعدة البيانات، حالة عدم وجود قاعدة بيانات في mongoDB، mongoDB إنشاؤه تلقائيا

جزء التعليمات البرمجية التالية:

<?php
$m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017
$db = $m->test; // 获取名称为 "test" 的数据库
?>

إنشاء مجموعة

إنشاء مجموعة من التعليمات البرمجية المتكررة هي كما يلي:

<?php
$m = new MongoClient(); // 连接
$db = $m->test; // 获取名称为 "test" 的数据库
$collection = $db->createCollection("w3big");
echo "集合创建成功";
?>

البرنامج المذكور أعلاه، نتائج الإخراج هي كما يلي:

集合创建成功

إدراج وثيقة

استخدام إدراج في mongoDB () طريقة في الوثيقة:

كود قصاصات في الوثيقة على النحو التالي:

<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->w3big; // 选择集合
$document = array( 
	"title" => "MongoDB", 
	"description" => "database", 
	"likes" => 100,
	"url" => "http://www.w3big.com/mongodb/",
	"by", "本教程"
);
$collection->insert($document);
echo "数据插入成功";
?>

البرنامج المذكور أعلاه، نتائج الإخراج هي كما يلي:

数据插入成功

ثم نستخدمdb.w3big.find () جدا () في عميل مونغو؛الأمر لعرضالبيانات:


العثور على وثائق

باستخدام طريقة البحث () لقراءة مجموعة من الوثائق.

استخدام المستند قصاصات قراءة هي كما يلي:

<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->w3big; // 选择集合

$cursor = $collection->find();
// 迭代显示文档标题
foreach ($cursor as $document) {
	echo $document["title"] . "\n";
}
?>

البرنامج المذكور أعلاه، نتائج الإخراج هي كما يلي:

MongoDB

تحديث وثائق

استخدام تحديث طريقة () لتحديث وثيقة.

والمثال التالي تحديث الوثيقة المعنونة "MongoDB البرنامج التعليمي، جزء التعليمات البرمجية التالية:

<pre>
<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->w3big; // 选择集合
// 更新文档
$collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB 教程")));
// 显示更新后的文档
$cursor = $collection->find();
// 循环显示文档标题
foreach ($cursor as $document) {
	echo $document["title"] . "\n";
}
?>

البرنامج المذكور أعلاه، نتائج الإخراج هي كما يلي:

MongoDB 教程

ثم نستخدمdb.w3big.find () جدا () في عميل مونغو؛الأمر لعرضالبيانات:


حذف الوثائق

استخدام إزالة طريقة () لحذف وثيقة.

الأمثلة التالية، سنقوم بإزالة 'عنوان' هو 'البرنامج التعليمي MongoDB "من سجل البيانات. ، جزء التعليمات البرمجية التالية:

<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->w3big; // 选择集合
   
// 移除文档
$collection->remove(array("title"=>"MongoDB 教程"), array("justOne" => true));

// 显示可用文档数据
$cursor = $collection->find();
foreach ($cursor as $document) {
	echo $document["title"] . "\n";
}
?>

بالإضافة إلى الأمثلة المذكورة أعلاه، في بي يمكنك أيضا استخدام findOne ()، وانقاذ ()، والحد ()، تخطي ()، نوع () طرق للتلاعب قاعدة بيانات Mongodb.

يمكن للمزيد من العمليات تشير الطبقات الأساسية Mongodb: http://php.net/manual/zh/mongo.core.php .