【发布时间】:2018-03-15 17:47:14
【问题描述】:
我刚刚将 Slim 下载并安装到我的 Php 项目中,我一直在尝试使用它来连接我拥有的 MongoDB。我知道如何将它连接到mysql,我在网上看到了很多例子,但我不知道如何将它连接到mongodb。我通过没有 slim 的 php 完成了它,它工作得很好,我可以查询数据,所以我正在尝试使用 Slim 做同样的事情。任何帮助将不胜感激。
【问题讨论】:
我刚刚将 Slim 下载并安装到我的 Php 项目中,我一直在尝试使用它来连接我拥有的 MongoDB。我知道如何将它连接到mysql,我在网上看到了很多例子,但我不知道如何将它连接到mongodb。我通过没有 slim 的 php 完成了它,它工作得很好,我可以查询数据,所以我正在尝试使用 Slim 做同样的事情。任何帮助将不胜感激。
【问题讨论】:
Try this code:
<?php
require 'Slim/Slim.php';
$app = new Slim();
$app->get('/listdata', 'showData');
$app->post('/create', 'addData');
$app->run();
function addData()
{
// connect
$m = new MongoClient();
// select your database
$db = $m->dbname;
// select your collection
$collection = $db->collectionname;
// add a record
$document = array("title" => "title 1", "author" => "author 1");
$collection->insert($document);
// add another record
$document = array("title" => "title 2", "author" => "author 2");
$collection->insert($document);
}
function showData()
{
// connect
$m = new MongoClient();
// select your database
$db = $m->dbname;
// select your collection
$collection = $db->collectionname;
// find everything in the collection
$cursor = $collection->find();
// Show the result here
foreach ($cursor as $document) {
echo $document["title"] . "\n";
}
}
?>
【讨论】: