我使用php 5.6
在WAMP
上,并希望使用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,当我使用相同的插入功能时,它对我不起作用。
答案 0 :(得分:0)
您必须安装MongoClient库: http://php.net/manual/en/mongo.installation.php
答案 1 :(得分:0)
使用insertOne()或insertMany()代替方法MongoDB \ Collection :: insert()会起作用!
答案 2 :(得分:0)
而不是 MongoDB \ Client 使用 MongoClient 。
这适合我。