2016-10-17 126 views
2

我在php 5.6上使用WAMP並希望使用PHP將文檔插入到MongoDB中。我這樣做了這種方式:使用PHP在MongoDB中插入數據

<?php 

    require 'vendor/autoload.php'; 

    $con = new MongoDB\Client("mongodb://localhost:27017"); 
    echo "successfully"; 

    $db = $con->selectDatabase('DB'); 
    echo "Selected"; 

    $col = $db->selectCollection('myCol'); 
    $document = array( 
     "name" => "Deny", 
     "password" => "1234" 
    ); 

    $col->insert($document); 
    echo "successfully"; 

    ?> 

但它給

Fatal error: Call to undefined method MongoDB\Collection::insert() in C:\wamp64\www...

我已閱讀http://php.net/manual/en/mongocollection.insert.php,當我使用相同的插入功能,它不爲我工作的錯誤。

+0

你使用這個庫http://mongodb.github.io/mongo-php-library/api/index.html? –

+0

@kcp任何安裝頁面的鏈接? – Amar

+0

@kcp這是它嗎? 'https:// github.com/mongodb/mongo-php-library' – Amar

回答

0

而是方法的MongoDB的\收藏::插入()使用insertOne()或insertMany()會工作!

0

而不是MongoDB \ Client使用MongoClient

這適用於我。