在Windows上安装phpMongo驱动程序

时间:2016-10-17 10:54:42

标签: php mongodb

我想从PHP 5.6运行mongodb。我是从https://github.com/mongodb/mongo-php-library下载的。我运行命令composer require "mongodb/mongodb=^1.0.0"以及zip文件怎么样?有没有简单的方法来安装它?

我运行此代码

<?php
 require 'vendor/autoload.php';
 $connection = new MongoDB();

?>

并收到错误:

  

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

中找不到“MongoDB”类
new MongoDB\Client("mongodb://localhost:27017"); 

工作正常,但保存文档$collection->insert($document);会出现错误insert method is not found

1 个答案:

答案 0 :(得分:3)

如果文件在供应商地图中,那么通过composer进行的安装可能很顺利。我认为现在的问题是你想要创建一个不存在的类的实例。 MongoDB不是命名空间而不是类吗?

来自MongoDB的文档:

$database = (new MongoDB\Client)->selectDatabase('db_name');

请参阅有关命名空间的文档:http://php.net/manual/en/language.namespaces.php

-edit -

要插入,请根据文档使用insertOne()http://mongodb.github.io/mongo-php-library/classes/collection/#insertone

function insertOne($document, array $options = []): MongoDB\InsertOneResult