使用PHP在MongoDB中插入数据

时间:2016-10-17 07:58:04

标签: php mongodb

我使用php 5.6WAMP上,并希望使用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";

   ?>

但是它给出了错误

  

致命错误:在C:\ wamp64 \ www ...

中调用未定义的方法MongoDB \ Collection :: insert()

我已阅读http://php.net/manual/en/mongocollection.insert.php,当我使用相同的插入功能时,它对我不起作用。

3 个答案:

答案 0 :(得分:0)

您必须安装MongoClient库: http://php.net/manual/en/mongo.installation.php

答案 1 :(得分:0)

使用insertOne()或insertMany()代替方法MongoDB \ Collection :: insert()会起作用!

答案 2 :(得分:0)

而不是 MongoDB \ Client 使用 MongoClient

这适合我。