【问题标题】:Connecting Php to MongoDB using Slim Framework in NetBeans在 NetBeans 中使用 Slim 框架将 PHP 连接到 MongoDB
【发布时间】:2018-03-15 17:47:14
【问题描述】:

我刚刚将 Slim 下载并安装到我的 Php 项目中,我一直在尝试使用它来连接我拥有的 MongoDB。我知道如何将它连接到mysql,我在网上看到了很多例子,但我不知道如何将它连接到mongodb。我通过没有 slim 的 php 完成了它,它工作得很好,我可以查询数据,所以我正在尝试使用 Slim 做同样的事情。任何帮助将不胜感激。

【问题讨论】:

    标签: php mongodb netbeans slim


    【解决方案1】:
    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";
        }
    }
    
    ?>
    

    【讨论】:

    • 非常感谢您的帮助!!
    • 不应该 $m = new MongoClient();被定义为一个全局变量,这样连接只发生一次?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 2017-12-12
    • 1970-01-01
    • 2019-04-09
    相关资源
    最近更新 更多