问题标签 [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.

0 投票
1 回答
100 浏览

php - 无法通过查询检索所有 Mongo 文档 - 仅返回一些

我无法检索与 MongoDB 上的查询匹配的所有文档。我正在使用 PHP。

这是一个快速测试:

文档是从 PHP 数组创建的,“search”是字符串元素的排序和唯一数组: sort($search); $search = array_unique($search);

我对 Mongo 很陌生,但我不明白为什么,如果我的文档的语法不正确,那么会返回一个而不是返回一个。

谢谢你。

0 投票
1 回答
6022 浏览

php - PHP MongoDB 使用 $in/$or 更新多个文档

我无法弄清楚如何在 PHP 中构建一个更新查询来更新文档 ID X、Y 和 Z。有人有这方面的经验吗?

0 投票
1 回答
1870 浏览

php - PHP MongoDB 驱动程序和共享网络托管

我刚刚部署了我的 php/mogodb 网站(共享虚拟主机中的 php 部分和 mongohq 中的 mongodb)

我的问题是共享网络主机中安装的 php 不包含任何 mongo 驱动程序

如何解决这个问题?

0 投票
1 回答
166 浏览

php - Mongo 更新当前数据,重用数据集中的字段

我的数据集在数据库中是完整的;但是我想在数据库中的每个文档上创建一个新字段。我想通过我的一些输入以及当前在数据库中的其他字段来派生这个新字段:

IE:

然后我想遍历每个条目并添加如下内容:

是否有捷径可寻?尽量避免重新插入整个数据集。

预先感谢您的帮助

(蒙哥厉害)

0 投票
2 回答
6322 浏览

mongodb - 嵌入文档中的mongodb限制

我需要创建一个消息系统,一个人可以在其中与许多用户进行对话。例如,我开始与 user2、user3 和 user4 交谈,因此他们中的任何人都可以看到整个对话,如果对话在任何时候都不是私密的,任何参与者都可以将任何其他人添加到对话中。

这是我的想法如何做到这一点。我正在使用 Mongo,我的想法是使用对话框作为实例而不是消息。

架构如下所示:

我可以看到这种方法的一些优点——在一个大数据库中,很容易找到一些特定对话的消息。- 很容易将人添加到对话中。

但这里有一个问题,我找不到解决方案:对话变得太长(以Skype为例)并且他们没有向您展示所有对话,他们向您展示了一部分,然后他们展示了你额外的消息。在其他情况下跳过,限制解决了这种情况,但我该怎么做呢?

如果这是不可能的,你有什么建议?

0 投票
2 回答
136 浏览

php - 如何返回 MongoDB 数组的单个元素?

我想返回一个 Mongodb 数组的单个元素。我从表单中获取用户名和密码,并使用该findOne()函数来验证它是否存在于数据库中。

在它返回的数组中还有一个邮政编码。我想将该数组元素存储在一个变量中,以将其与另一个变量连接起来。

0 投票
3 回答
13462 浏览

php - Mongodb php查询,在数组中搜索?

我正在寻找一种在具有以下结构的文档“答案”数组中搜索关键字(例如“Henrik”)的方法

我正在这个项目中使用 PHP,并且像这样查询当然可以:

我想要做的是在没有答案数组的特定键的情况下进行搜索,就像这样

是否可以进行这种类型的查询?如果这是转发,我很抱歉。我无法在此处或 Google 上找到任何关于此的示例。

0 投票
1 回答
918 浏览

php - PHP/MongoDB 错误:未捕获的异常“MongoCursorException”

所以我使用 MongoLab 作为我的数据库主机,最近我遇到了这个问题。每当我第一次加载我的应用程序并在第一次运行时清除缓存时,我都会收到以下错误消息:

致命错误:未捕获的异常“MongoCursorException”带有消息“无法发送查询:对等方重置连接”

在我再次刷新页面并且应用程序加载没有任何问题之后。我想知道是否有人知道此错误的原因或有任何修复程序来解决此问题。

谢谢,节日快乐。

0 投票
1 回答
263 浏览

mongodb - 如何在 Doctrine 中复制和嵌入文档(使用 MongoDb)

在 Doctrine ODM 1.0beta3 中,我需要从一个文档中获取一个 @EmbeddedDocument,并将其放入另一个文档中。

但是,当我尝试这样做时,会得到奇怪的结果。

有没有办法复制和EmbeddedObject?

编辑:

“奇怪”的结果是这个嵌入文档的属性被插入到其他嵌入文档旁边。


更多细节:

我有一个Queue嵌入文档,其中包含多个Job文档@EmbedMany

还有一些JobsJob在一个@EmbedOne名为 的属性中还有另一个$callback

我要做的是获取 $callback 作业,将值添加到 $result 哈希并将此作业排入 $jobs 数组()中。

我得到的是排队的作业,还有 $jobs 数组中的 $result 哈希,就好像它是一个作业文档一样。

来自 mongodb 的作业数组:

代码是这样的:

0 投票
1 回答
2852 浏览

php - PHP的MongoDB查询中的“or”中的“and”

mongodb and or combo与此类似,除了我使用 php 并获取 [MongoCursorException] $or 数组必须包含对象。

另请阅读此http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24or

如何通过 PHP 在 MongoDB 中的“OR”中嵌套“AND”? 这是我的条件参数(通过 var_export):

需要组 id 中且处于活动状态或(属于用户且未处于活动状态)中的帖子列表。

在 SQL 中非常简单,但无论我通过 PHP 查询在 MongoDB 中尝试哪种变体,我都会得到 $or 错误。这可能吗?$and 是必需的吗?