问题标签 [robo3t]

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 投票
5 回答
10221 浏览

mongodb - 在mongo聚合中将ObjectID转换为字符串

我现在处于这种情况:我有一个集合 X:

我需要聚合所有文档,按 userRef + serialNumber 对它们进行分组,所以我尝试像这样使用 concat:

所以基本上在我在 MongoDB 中的聚合中,我需要通过 ObjectId 和字符串的串联来对文档进行分组。但是,似乎 $concat 只接受字符串作为参数:

有没有办法在聚合表达式中将 ObjectId 转换为 String ?

编辑

这个问题是相关的,但我的解决方案不适合我的问题。(特别是因为我在聚合期间不能使用 ObjectId.toString() )

事实上,我在 Mongo 的文档中找不到任何 ObjectId().toString() 操作,但我想知道在这种情况下是否可以做任何棘手的事情。

0 投票
2 回答
751 浏览

mongodb - 从另一台 PC 通过 robomongo 连接 mongodb 服务器

我正在为我的流星应用程序使用 mongodb 数据库。我想从另一台电脑访问它。我已使用 ssh 将本地作为虚拟驱动器安装在其他 PC 上。现在我想通过 robomongo 连接到 mongodb。我已将地址指定为 192.168.1.2:4001 (本地的 ip 地址:流星运行的端口 +1)。但它给出了一个错误“无法连接到 mongodb”。如何进行?

0 投票
1 回答
21 浏览

mongodb - Extracting unique elements from array within different arrays

I have a collection with this structure:

How can I extract the unique "value" from every different array2? The end result I am looking for would be something like "1","3","5","7" with no repeated values.

0 投票
1 回答
318 浏览

windows - 在不安装 mongodb 的情况下获取完整的查询结果

我使用的是我没有管理员访问权限的 Windows 计算机(无法安装程序)。

我有一个 mongo 查询,它将返回 >100 万个结果。

我想将此查询的所有结果保存到文件中。

由于我无法安装 mongodb,因此我无法使用 mongo shell 运行此查询(至少本教程看起来是这样)。我曾尝试使用 robomongo,但我找不到让 robomongo 吐出所有查询结果的方法(无需复制+粘贴每组 50 个)。我可以通过预编译的二进制文件使用 robomongo,这意味着它不需要安装。

这似乎是一件容易和常见的事情,我错过了什么?

0 投票
2 回答
9161 浏览

mongodb - Centos 7.2 上的防火墙配置

我已经在我的CentOS 7.2 VPS 上安装了MongoDB ,并尝试从我的客户端通过 Robomongo 访问数据库。但是,当我尝试从27017端口连接服务器时,出现“网络无法访问”错误。

我已经在服务器上启用了firewalld并为27017端口添加了一个例外。

结果:

结果:

在我永久添加异常并通过 --reload 重新加载防火墙后,我得到了这个结果。

当我使用以下方式查询端口时:

我从系统中得到“”。但是,当我尝试通过 Robomongo 连接或通过端口检查器服务(如http://ping.eu/port-chk/ )查询端口时,我得到了否定的结果。

你对我的案子有什么建议吗?

谢谢你。

0 投票
1 回答
2696 浏览

mongodb - mongodb 数据库列表为空,但我可以看到内容

我安装mongodbRobomongo来控制它。但是当我使用shell创建表并向其中插入一些东西时,我可以在shell中看到它但在Robomongo我看不到它,并且数据库列表显示已用空间为0.000GB,这是图片在此处输入图像描述

我检查了它自己的文件的权限,包括配置文件和存储文件,都是777,版本mongodb是3.2.6。

0 投票
0 回答
66 浏览

arrays - 在 MongoDB 中,如何使用数组中元素的值更新字段?

我在一个 MongoDb 表中有数据,需要将其复制到另一个 MongoDb 表中。第一个表有一个包含不同元素的字段(参见下面的示例),我知道如何使用它。但是,第二个表有一个字段,其中包含一个本身由不同元素组成的数组。如何引用数组中的值?

我试过 field.array[0].element 和 field.array.0.element,但这些都不起作用。

如果今天有人可以解释如何做到这一点,我将不胜感激。客户希望在一天结束前完成这项工作。我被困住了,准备好复制和粘贴数据。谢谢!

这是表 1。注意“won”是空的;我正在尝试填充它:

这是表2。我正在尝试获取元素 userId 和 screenName 的值:

这是 table1 更新后的样子:

这是我尝试过的查询:

我怀疑语法 doc.lead.bidders[0].userId 是错误的,但我不确定正确的语法是什么。

0 投票
0 回答
64 浏览

mongodb - 使用两个属性删除 MongoDB 中的重复项

它可能看起来像一个重复的问题,但实际上并非如此。

我有一个 mongoDB 数据库,里面有一些法国城镇(omelette du fromage),但我从中得到的文件似乎有重复。起初我使用这种方法删除具有相同名称的城镇,它工作得很好,但后来我了解到一些位于该国不同地区的法国城镇具有相同的名称。

由于他们有邮政编码,我们可以合法地考虑对邮政编码进行相同的操作,但两个不同城市的邮政编码可以相同。有点歪 所以我想使用相同的命令,但不是只看一个属性(城镇名称或邮政编码),我想看他们两个。我对 mongoDB 不太熟悉,我正在使用 robomongo。

如果有人能够帮助我找到解决方案和/或向我解释第一种方法是如何工作的,那么我可以与 mongo 取得更多联系:) 那太棒了

在此处输入图像描述

编辑:

它不是MongoDB 中 Remove duplicate的副本(如果您注意的话,您会看到我什至在我第一次提出问题时链接了这个主题)。这只是在 mongoDB 中使用 $group 有两个属性以实现前者的问题

0 投票
1 回答
6264 浏览

mongodb - 无法识别的管道阶段名称:'$sample'

当我在 Robomongo 中运行这个聚合管道时

我收到此错误:

我使用的是 mongodb 3.2.6 版,因为从 3.2 开始支持 $sample。(https://docs.mongodb.com/manual/reference/operator/aggregation/sample/#pipe._S_sample

我对为什么收到此错误消息感到有些困惑。

也许我只是错过了一些小东西。

谢谢

0 投票
1 回答
493 浏览

mongodb - MongoDb 使用 Robomongo 在 dateTimes 之间搜索嵌套数组

我对 MongoDb 非常陌生,我正在尝试是否可以使用它来存储时间序列数据。

我插入了以下数据...

因此,每个文档都是以 1 秒为间隔保存 DateTimes 的数组 Readings。

因此,如果我想在 2 个日期时间之间进行查询,我正在Robomongo查询窗口中尝试以下操作...

然而,这总是返回Fetched 0 record(s) in 11ms它应该实际返回它们的位置。

我的语法一定不正确,但我只是找不到它有什么问题以及如何在嵌套数组中搜索日期时间,就像我在这里一样。有人有什么想法吗?

提前致谢!