mongodb - Symfony 返回 "MongoId Class not found"错误

标签 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/lib/Doctrine/ODM/MongoDB/Id/AutoGenerator.php on line 34

最佳答案

改为尝试\MongoDB\BSON\ObjectID。

客户->findOne(数组( '_id' => new\MongoDB\BSON\ObjectID('doc id')));

关于mongodb - Symfony 返回 "MongoId Class not found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508225/

相关文章:

mongodb加入多个集合

amazon-web-services - 无法将 ec2 实例端口映射到 docker 容器的端口

docker - Kubernetes V1.11.0 HA群集CoreDNS PODS未出现

docker - 拉取 microsoft/nanoserver 容器时出现错误 "Failed to OpenForBackup failed in Win32"

Ubuntu 上的 Docker 'WARNING: permission denied'

php - Laravel 与家园

node.js - 安装后在 ubuntu 14.04 中找不到 Node 时遇到问题

javascript - 使用 mongoose 更新数组

javascript - 从用户数组中过滤用户 ID

javascript - 如何安全地执行操作,然后从 .txt 文件中异步插入 250,000 多个单词,而不会导致堆栈溢出?