Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Symfony returns";“未找到MongoId类”;错误_Mongodb_Docker_Ubuntu 14.04_Symfony - Fatal编程技术网

Mongodb Symfony returns";“未找到MongoId类”;错误

Mongodb Symfony returns";“未找到MongoId类”;错误,mongodb,docker,ubuntu-14.04,symfony,Mongodb,Docker,Ubuntu 14.04,Symfony,我使用的是Symfony3,在我的应用程序中使用了mongo db 我已经在composer.json文件中包含了以下内容 "doctrine/mongodb-odm": "^1.0@dev", "doctrine/mongodb-odm-bundle": "^3.0@dev", 我已经尝试了互联网上的几种解决方案,但下面的错误即将出现 Fatal error: Class 'MongoId' not found in /var/www/vendor/doctrine/mongodb-odm/

我使用的是Symfony3,在我的应用程序中使用了mongo db

我已经在composer.json文件中包含了以下内容

"doctrine/mongodb-odm": "^1.0@dev",
"doctrine/mongodb-odm-bundle": "^3.0@dev",
我已经尝试了互联网上的几种解决方案,但下面的错误即将出现

Fatal error: Class 'MongoId' not found in /var/www/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/Id/AutoGenerator.php on line 34

请改为尝试\MongoDB\BSON\ObjectID

客户->findOne(阵列)(
“_id”=>new\MongoDB\BSON\ObjectID('doc id')

您是否安装了
mongo
PHP扩展?如果您使用的是PHP7,那么您还必须安装
alcaeus/mongo-php适配器。我使用的是php5.6.27 cli和docker。我已经修好了谢谢