问题标签 [mongo-collection]

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 回答
81 浏览

mongodb - 更新 mongodb 集合中字段的属性

我有一个集合Task,其中我有一个字段title为唯一 = True,但由于最新要求,必须删除此唯一 = True,即必须将其设置为 False。

有没有办法做到这一点 ?当然,我不想放弃我的收藏。

0 投票
3 回答
343 浏览

php - 在 PHP MongoCollection->group() 中使用 reduce() 进行多次推送

我需要了解 MongoCollection->group() 功能。group() 的 PHP 手册说明如下:

结果数组类似于:

现在,我看到MongoCode reduce() 函数将项目的名称推送到结果数组中。但是如果我想在名称之外再推一个字段,即水果的颜色呢?

基本上,我需要的是有这样的输出:

所以我认为我应该以某种不同的方式 push() ......究竟如何?我在任何地方都找不到正确的语法。

在此先感谢,并为我糟糕的英语感到抱歉:-)

弗朗切斯科

0 投票
1 回答
1236 浏览

mongodb - MongoDB 集合的 Solr 索引

假设我有一个代表一些朋友列表的测试应用程序。该应用程序使用一个集合,其中所有文档都采用以下格式:

如何在schema.xml中描述这样的集合?我需要产生诸如“给我乔治的朋友居住的国家”之类的方面查询。另一个用例可能是 - “返回所有文件(人),其朋友是 30 岁。” 等等

我最初的想法是通过这个schema.xml定义将“朋友”属性标记为文本字段:

并尝试搜索例如。文本中的“年龄”和“30”字样,但它不是一个非常可靠的解决方案。


请撇开不合逻辑的合集架构。这只是我刚刚面临的类似问题的一个例子。

任何帮助或想法将不胜感激。

编辑:示例'schema.xml'

0 投票
1 回答
729 浏览

perl - Perl mongo-> 使用 '$in' 运算符的收集计数

我想知道是否可以使用 perl MongoDB::Collection 模块从 mongo shell 中使用“in”运算符。我已经尝试了很多东西,但还没有得到我期望的结果。我已经检查了 stackoverflow 上的文档和其他帖子,但似乎找不到任何关于此的具体内容,除非我忽略了某些东西。

http://docs.mongodb.org/manual/reference/operator/query/in/

我通过 mongo shell 运行的计数查询是

我已经尝试了几种不同的方式将列表作为数组或哈希引用传递或预先构建字符串......

倾销在$whitelist->methods哪里

我一直在寻找答案,有谁知道驱动程序目前是否能够像这样使用 $in 运算符?循环从前一个查询返回的方法并将结果相加将需要更多代码。

我看到的关于 $in 运算符的唯一其他堆栈溢出帖子是这个$in mongoDB 运算符,perl 中带有 _id建议使用http://api.mongodb.org/perl/current/MongoDB/OID.html但不要认为这在我的示例中是相关的,因为它看起来更多地与 ID 相关。

任何帮助或讨论将不胜感激。

0 投票
1 回答
252 浏览

mongodb - 将 mongoDB 的所有集合作为输入传递给 mapreduce hadoop

我需要将 MongoDB 中的所有数据库集合作为 Hadoop MR 作业的输入。有一种方法允许多输入:

但我的数据库中有大约 10 个集合。上述方法只允许 2 个集合争论。我需要做的就是仅在 mapper 方法中获取所有集合。我的 Reducer 对它们都是一样的。

任何帮助表示赞赏。

0 投票
1 回答
225 浏览

php - PHP 中的 MongoDb 更新

我有一个集合 test_posts ,其中有某些记录。有一个名为“is_published”的字段,其值为 1 或 0。基于此,我在最终用户端显示内容。我可以显示内容,但对于更新,根据 MongoDB 的查询有一些变化。

这是示例代码:
$newdata = array('$set' => array("is_published" => $_REQUEST['is_published'] ));
$c->update(array("id" => "1"), $newdata);

我编写此代码用于更新唯一的特定记录。它类似于 MySql 查询,例如:
UPDATE test_posts SET is_published = '" . $_REQUEST['is_published'] ."' WHERE id= '" . $_REQUEST['id'] ."'";

我的 MongoDb 查询是否与 MySql 相同?如果需要,请提出任何更改。

请建议如何使用 MongoClient 更新 MongoDB 中特定请求数据的记录。

0 投票
2 回答
231 浏览

python - 在 pymongo 的 runco​​mmand 中使用“from”作为 kwarg 键

我正在尝试使用 pymongo 从远程 mongo 实例中克隆一个集合,从文档中克隆一个集合需要cloneCollection命令,

在 pymongo 中运行此命令,我需要将命令的附加参数指定为 kwargs,如下所示:

但是由于from是python中的保留关键字,我不能将其用作关键字。另一种方法是将命令作为 python dict 传递,如下所示:

但是在这种情况下,订单不会保留,我收到此错误

0 投票
1 回答
1549 浏览

mongodb - Mongodb 子文档日期范围返回错误的结果

第一次在 Stackoverflow。我正在尝试对数组集合运行日期范围查询,但 Mongo Shell 返回不相关的文档女巫不符合我的标准。我通过 PHP 驱动程序、Doctrine Mongodb Query-builder 或 Mongo Shell 进行查询并不重要。

这是我的查询:

结果如下:

我正在尝试查询“total_sold.created_at”字段设置为“2014-03-05”的文档,但返回结果不包括在“2014-03-05”创建的任何子集合,这是什么意思?我失踪了?我尝试过 $and 运算符、“$total_sold.created_at”等表示法,但没有结果。

Ps:total_sold.created_at 字段被索引。

编辑:我已经通过 Doctrine-Mongodb 创建并保存了我的文档。这是我的 Doctrine-Mongodb 映射。对于主文档和 total_sold 子文档。

这是我的子文档。

0 投票
2 回答
134 浏览

mongodb - MongoDB 匹配查询构建

我的用户集合将包含这样的数据

我的查询是这样的

上面的查询将找到与"Steve Sam Steward Savior Sana"匹配的所有用户名。但我希望任何用户名与“Steve Sam Steward Savior Sana”中的任何单词匹配

如何使上述查询反向工作

预期结果是 { name:"steve" },{ name:"sana" }

我做了ForEach循环,但我不确定这是否是正确的方法。

这就是我想要实现的目标

0 投票
1 回答
884 浏览

mongodb - 如何在 Mongodb 中使用 MongodbRef 引用文档以及如何获取组合文档

嗨,我是 Mongo db 的新手,我有这样的类结构来存储表情符号和表情符号类别。我在表情符号类中创建了一个 mongodef 属性,用于引用表情符号类别集合,但可以获取表情符号类别名称...

我正在使用下面的代码来获取记录,记录来自但仅来自一个文档

现在我想要的是组合结果集,如

我们怎样才能做到这一点?我走对了吗?请让我知道解决方案