问题标签 [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.
mongodb - 在 MongoDB 的嵌套对象中查找值
我有一个具有以下结构的 MongoDB 集合:
我想查询此文档以push
获取channels
. 我曾尝试使用$in()
MongoDB 的功能,但未能得到准确的结果。
mongodb - 如何在 Windows 8.1 上安装 mongodb 和 php-mongo 驱动程序?
谁能告诉我应该在 Windows 8.1 上安装的特定版本的 mongodb 和 php-mongo 驱动程序。我安装了 wamp 服务器 2.5(32 位)的 php-5.5.12 和 apache-2.4.9。
php - 如何在 php-mongodb 中编写带有条件的查找查询?
我在 php-monogodb 中查找查询时遇到问题。find()
没有条件可以正常工作,但是在find()
方法内部使用条件时,它不会给出任何结果。如何解决这个问题?
在 var_dump($cursor->explain()); 之后 它打印:
你能解释一下出了什么问题吗?
mongodb - foreach循环和while循环之间的mongoDB游标区别
我正在使用 mongoDB PHP,当我使用 find 查询或聚合框架时,结果是一个游标,我可以使用 foreach 循环或 while 循环遍历游标。例如我有以下查询要执行
我可以使用以下两种方法迭代结果
上述哪种迭代方法最好,为什么?
mysql - 在 MongoDB 中按数组的大小对记录进行排序
这是我的示例 MongoDB 集合,我需要按学生注册的科目数量的升序列出所有记录。
相应的mysql查询将是
请帮我找到一个 MongoDb 查询来做同样的事情:
php - MongoDB PHP 驱动程序不工作
我有 Mac OSX 10+,我在我的系统上使用 Xampp。我需要安装 PHP Mongodb 驱动程序以将其连接到我的应用程序的 mongodb 但它不起作用,我尝试了以下步骤:
- 使用安装的 Mongodb 驱动程序
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
- 添加
extension="mongo.so" to php.ini /Applications/XAMPP/xamppfiles/etc
但是在那之后它并没有让 Apache Server 启动;extension="mongo.so"
如果我从中删除php.ini
它可以重新开始
方法二:
- 使用安装的 Mongodb 驱动程序
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongodb
- 添加
extension="mongodb.so"
到php.ini /Applications/XAMPP/xamppfiles/etc
但是在那之后它并没有让 Apache Server 启动;extension="mongodb.so"
如果我从中删除php.ini
它可以重新开始
我可以在位置看到mongo.so
和mongodb.so
文件/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226
我在 Xampp 的日志文件中得到的错误如下所示:
php - PHP MongoDB 聚合返回空
我正在尝试使用 对 mongo 数据集进行平均计算MongoCollection()::aggregate()
,但是这些函数返回一个 Cursor 对象,我无法弄清楚我做错了什么。
这是数据集内容的示例:
此管道查询在 mongo 控制台中工作:
这是我的代码:
我试图用array()
构造和简化来编写管道数组[]
,但结果没有改变。我做错了什么?谢谢
php - 如何使用 MongoDB PHP 扩展获取游标结果计数
mongo
PHP 扩展已弃用,取而代之的是该扩展mongodb
。此扩展名与mongo-php-library
.
在旧扩展中,可以使用MongoCursor::count()从游标获取结果计数。但是,新的游标MongoDB\Driver\Cursor没有这样的方法。在对 MongoDB 执行查询后获取结果数量的新方法是什么?
mongodb - Mongodb php使用_id搜索会出错
我想通过使用 executeQuery mongodb driver php 来搜索 _id。
这是我的用户集合的文档结构
我的php代码是
当我运行它时,出现以下错误
PHP 致命错误:未捕获的异常 'MongoDB\Driver\Exception\ConnectionException' 带有消息 'unknown operator: $id' in /test.php:27 Stack trace: 0 /test.php(27): MongoDB\Driver\Manager-> executeQuery('db.users', Object(MongoDB\Driver\Query)) 1 {main} 在第 27 行的 test.php 中抛出
有什么帮助吗?