问题标签 [php-mongodb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6148 浏览

php - Mongodb php7, Update document by id?

I moved from mongo to mongodb extension when I upgraded to PHP7. The only thing I cannot figure out is to update a doc by id. Mongo used to have the MongoId Class to parse the id from string but I can't find any equivalent for Mongodb.

This is where I'm at and which doesn't work

0 投票
12 回答
102847 浏览

php - 安装 PHP 7 MongoDB 客户端/驱动程序?

我非常渴望开始使用 PHP 7,但是遇到了一个问题……我主要使用 MongoDB 作为数据库,问题是我不知道如何为 PHP 7 安装 MongoDB 驱动程序/客户端.

我当前的安装是 PHP 5.6,在我的 Macbrew install php56-mongo上可以解决问题。

谁能推荐我如何在我的 Mac 或 Ubuntu 安装上使用它?

在此先感谢,非常感谢!

0 投票
0 回答
341 浏览

php - PHP MongoDB GridFS 支持

我正在使用 MongoDB 的 GridFS 来保存文件,但我注意到http://php.net/manual/en/mongo.installation.php上的弃用通知并使用新的 MongoDB 驱动程序。但是我在那个新驱动程序中没有看到任何关于 GridFS 的文档。他对此缺乏支持吗?也许有人会对此主题了解更多。

0 投票
2 回答
2251 浏览

mongodb - 在 PHP7 中使用“旧版”MongoDB 驱动程序

有没有办法将 PECL 的Legacy Mongo PHP 驱动程序与 PHP7 一起使用?也许是支持 PHP7 的非官方分支或编译/修改指令......

0 投票
2 回答
4725 浏览

php - 使用 PHP 的 MongoDB\Driver\Query 类在查询中使用正则表达式设置过滤器

将 MongoDB 与 PHP 的MongoDB 驱动程序一起使用,我无法使用正则表达式过滤搜索结果。在手册中没有给出如何使用“过滤器”选项的示例:MongoDB\Driver\Query

我尝试了大约 20 种不同的可能性,但找不到答案。没有正则表达式的查询可以正常工作。

0 投票
1 回答
518 浏览

php - PHP MongoDB 查询动态值

我想查询里面的内容(文本)dynamic values keys,但我想不出最简单的方法来做到这一点。

所以我的mongo收藏是这样的:

由于我可能有其他动态键而不是名称,因此我values无法执行此操作,如何动态查询我的内部内容?$db->collec->find(array('metadatas.values.name' => $regex))

提前致谢

0 投票
0 回答
1547 浏览

php - 未能在 x 毫秒内从套接字读取 x 字节

谁能解释这意味着什么以及我能做些什么?

在使用 MongoDB 的新 PHP 驱动程序批量写入 MongoDB 期间,它会一次又一次地发生。完整的错误信息是:

我试图用usleep()似乎“解决”问题的 PHP 函数使脚本变慢。但是脚本会变慢..谢谢!

0 投票
2 回答
1009 浏览

php - 如何获取旧版本的 mongodb?

所以我做到了sudo apt-get install php5-mongo,当我这样做时,composer require "mongodb/mongodb=~1.0.0"我得到了这个:

当我这样做时,dpkg -s php5-mongo我得到了这个:

那么问题是我的 ext-mongodb 安装太新了吗?根据 dpkg 的输出,我猜我正在运行 ext-mongodb 1.4.5 而不是https://github.com/mongodb/mongo-php-library所需的 1.1.0

编辑:echo phpversion('mongo')也让我得到 1.4.5。

0 投票
0 回答
366 浏览

php - 在 MongoDB / Laravel 中得到一个通用的 BulkWrite 错误

所以我有以下工匠命令控制器:

当我尝试使用php artisan testcommand(它在 Kernel.php 中定义)运行它时,我收到以下错误:

这是非常无用的通用性。知道问题是什么吗?

0 投票
1 回答
88 浏览

php - 如何在 php 中为 mongoDB 编写搜索查询?

这是我php从 mongoDB 插入和检索数据的脚本。在下面的插入工作和 find() 方法也工作。问题是在 find() 方法中使用条件时,它不会给出任何结果。这是为什么?