在 Windows 上安装 phpMongo 驱动程序

2024-03-08

我想从 PHP 5.6 运行 mongodb。我已经从那里下载了https://github.com/mongodb/mongo-php-library 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


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

来自 MongoDB 的文档:

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

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

-edit-

为了插入你应该使用insertOne()根据文档:http://mongodb.github.io/mongo-php-library/classes/collection/#insertone http://mongodb.github.io/mongo-php-library/classes/collection/#insertone

function insertOne($document, array $options = []): MongoDB\InsertOneResult
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 上安装 phpMongo 驱动程序 的相关文章

随机推荐