问题标签 [mongodb-php]
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.
php - PHP中的MongoDB多个$和运算符查询
我在使用 PHP 数组语法的这个 MongoDB 查询时遇到问题。这是我要使用的查询的直接版本。
注意:真正的查询比较复杂,这只是一个例子。
我无法在 PHP 中找到一些描述此类查询的示例。我想出的最好的是:
但是这个查询不返回任何结果。显然我们不能$and
从数组中删除,因为我们不能在 PHP 数组中有重复的键。
我不想使用 JavaScript 表达式,因为速度很关键。
更新:正如 Alexander Azarov 在评论中指出的那样,我的原始查询可以用不同的方式编写。我已使用正确使用的 $and
查询更新了问题。
php - Mongodb嵌套数组搜索
文档结构示例是:
在 PHP 中,我想列出所有付款少于“30”的“访问”信息(以及相应的“名称”)。
我只想打印“付款”<“30”而不是其他人的访问。这样的查询是可能的,还是我必须先使用搜索获取整个文档,然后使用 PHP 来选择这样的访问?
php - MongoDb/php 获取集合的最大 id 值
我想获得集合的最大 id 值。
如何转换 mongoDb 查询:
使用 PHP 到 Mongo 查询语言语句?
我正在努力
但这不起作用。
php - 我在 PHP 中插入带有地理空间数据的 Mongodb 记录时遇到问题
我正在尝试插入包含嵌套地理空间数据数组的记录。我什至尝试将数组设为对象,但也没有运气。这里或多或少是插入行:
一件有趣的事情是,当我将索引“loc”称为其他东西时,例如只是一个整数,插入工作。
这是应该进入 Mongodb 的数组,但不是:
cakephp - CakePHP / MongoDB:定期读取失败
我正在尝试使用来自 ichikaway 的 cakephp-mongodb 驱动程序在带有 CakePHP 1.3 的 Ubuntu 11.10 上使用 MongoDB ,但我看到了持久连接问题。
我的模型非常简单。我正在尝试连接和读取
然而结果是不一致的。服务器返回的大量时间
错误 324 (net::ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。
但是,发出一次刷新或多次快速连续刷新最终将提供预期的返回数据。感觉就像服务器要睡觉了,需要被唤醒,因为反复点击返回不会产生错误,但这是主观的。崩溃发生在查找中,而不是连接本身。
我在永远无法连接的服务器上安装了rockmongo。如果我将连接指向不同的服务器(相同版本的 mongo,但在 centos 上),我也会看到相同的行为,所以我不认为问题出在 mongodb 本身。
我尝试将连接设置为持久并直接设置超时,但均未成功。
我的同事也有一个直接在 centos 服务器上运行的应用程序副本,他说他最初看到了这个问题,但“它消失了”。
据我所见,因此问题很可能出现在 cakePHP 层,因为跨不同服务器的连接会产生相同的结果,并且 PHP 中的直接连接是无故障的,但放置诊断并不会显示任何立即使用的东西。看到服务器完全没有返回任何有用的 PHP 崩溃是相当奇怪的。有没有其他人以前见过这种行为并修复它?
php - Mongo DB:将字段更改为数组
假设我们有这样的文件
我们改变了主意,想把更多的东西推到 Data->Like 上,看起来像这样;
所有像 $push、$pushAll 和 $addToSet 这样的原子操作符只有在 Data->Like 已经是一个数组时才起作用。
我正在使用 php 驱动程序。在此示例中,在开头不将 Data->Like 设置为数组是没有意义的,但它在我的代码中不像那样工作;(
希望你能帮助我,并为我的英语不好感到抱歉;)谢谢!
mongodb - MongoDB 动态值
所以,也许我理解错了,因为我来自 SQL 世界:我有一个商品集合:
我可以为不同类别的商品(例如手机和电脑)提供不同的规格吗?goods.find(specifications { diagonal: 50 })
如果不是所有商品都具有“对角线”规范,那么使用查询查找商品是否有任何问题?
谢谢!
php - 在 MongoDB PHP 驱动程序中使用数字字段名称
您能否告诉我是否可以在 mongodb 中使用数字字段名称,例如:{“1”:“value1”、“2”:“value2”、“3”:55}。看起来我可以使用 mongodb 命令行输入此类数据,但是当我尝试使用 php 编写此类数据时遇到问题,得到消息:字段名称必须是字符串错误。
我在这里http://www.mongodb.org/display/DOCS/Collections找到了关于 mongodb 中集合命名的信息,但是我没有找到关于字段名称命名的信息。谢谢你。
我在 php 中为数组尝试了这个:
它显示:
我谈论的错误是:
发生错误应用程序错误异常信息:
消息:字段名称必须是字符串堆栈跟踪:
当我尝试获取诸如“1”之类的 mongodb cursuro 设置字段时会发生这种情况。
php - 在php中以特定顺序获取mongodb字段
我从 php 中的 mongodb 获取数据并在表中显示字段。我可以按照我设置的顺序从 mongodb 获取 php 中的字段吗,例如,当我在字段中发送的字段顺序不影响我显示它们的字段顺序时:
例如,如果我使用,它现在以相同的顺序显示很重要:
或者
我需要在我的应用程序中以不同的顺序显示字段。有没有办法做到?
php - 更改 RockMongo 中的默认用户名/密码
我刚刚按照这些说明设置了 RockMongo ,但我看不到如何从默认值(管理员/管理员)更改我的用户名/密码。
在 config.php 文件中有两条注释掉的行来设置 mongo_user 和 mongo_pass,但这些是特定于数据库的(我相信),我已经尝试更改它们,但 RockMongo 的登录凭据仍然是 admin/admin。
有人知道如何更改它们吗?