问题标签 [studio3t]

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

mongodb - 无法使用 MongoChef 连接到 Compose.io

我尝试连接到副本集,在管理数据库中定义了一个用户并启用了 SSL。但无论我尝试什么,我都只是连接失败。

我跟着这个,但仍然没有: https ://thomaszahn.wordpress.com/2014/10/20/connecting-to-a-hosted-mongodb-database-using-3t-mongochef/

0 投票
1 回答
2078 浏览

javascript - MongoChef Query IntelliShell 与 QueryBuilder 显示不同的结果

以下从查询生成器创建并运行的查询显示了 10 条结果记录。如果我在 IntelliShell 中运行相同的代码,我什么也没有收到?我错过了什么?

一个更简单的方法再次起作用。

像这样更简单的方法再次起作用。MongoChef 是否对 $regex 有问题...

0 投票
1 回答
411 浏览

mongodb - 将数据集导入 MongoDB

我正在尝试使用 Studio 3T 将此数据库插入 MongoDB。BSON - mongodump folder通过选择父文件夹并使用选项,我可以毫无问题地导入 bson(国家和时区) 。但是我不知道如何导入拆分城市数据集。

我已经尝试了 Studio3T 上所有可用的选项,并尝试将文件名更改为 gz,但它总是无法导入。我不知道城市是什么文件格式。

通常我在导入时没有任何问题,但我不知道该怎么做。我将如何实现这一目标?

源数据库在这里https://github.com/VinceG/world-geo-data

在此处输入图像描述

0 投票
1 回答
1118 浏览

mongodb - Azure Cosmos DB 模拟器:无法通过 MongoChef 连接到 MongoDb

按照以下官方参考“使用 Azure Cosmos DB 模拟器进行本地开发和测试”中的说明后,我们尝试使用下面粘贴的连接字符串使用 MongoChef 连接到 MongoDb:

但是当我们通过 MongoChef 测试连接时,我们会收到下面粘贴的错误:

连接失败。SERVER [localhost:10255](类型:未知)|_/ 连接错误(MongoSocketOpenException):异常打开套接字 |____/ 套接字错误:连接被拒绝:连接详细信息:等待连接时 30000 毫秒后超时。集群状态的客户端视图是 {type=UNKNOWN, servers=[{address=localhost:27018, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, 由 {java.net. ConnectException:连接被拒绝:连接}}]

如果我们检查系统上当前正在使用的端口,我们根本看不到 10255 正在使用。

有人可以帮助我们了解这里出了什么问题。

0 投票
1 回答
626 浏览

mongodb - Studio3T/Mongo 中的奇怪行为

正如标题所暗示的那样,我发现了一个相当奇怪的行为,我不确定将其归因于 Studio3T 还是 MongoDB。

我有一个包含简单文档的集合,如下所示:

集合中的文档示例

每当我使用查询生成器执行查询时,一切都按预期工作。但是,当我使用 IntelliShell 或 Aggregate 执行此操作时如果此类查询基于字段 StudyID,则无论查询如何,都不会返回任何文档。

例如,以下两个查询分别返回一个空列表和没有文档。

虽然以下非常相似的查询按预期返回了文档。

正如您所看到的查询是正确的,我没有拼错任何东西,所以有人对这种奇怪的行为有可能的解释吗?

0 投票
0 回答
983 浏览

mongodb - 无法通过带有身份验证的 Studio3T 连接到 mongodb 数据库

我正在使用 Ubuntu16.04,并且我在 mongodb 中启用了授权并通过以下方式创建了用户。

并且在通过终端连接到 mongodb 时重新启动 mongodb 服务器授权工作正常。

但是当我尝试使用 Studio3T 连接到我的本地主机 mongodb 数据库时,如下

我收到如下错误消息。

0 投票
1 回答
1177 浏览

mongodb - 无法通过 SSH 连接 Studio 3t for MongoDB v2.4.6

我有 SunOS,我正在尝试从 Windows 上的 Studio 3T 进行连接。我无法连接并在日志中收到以下错误:

数据库错误(MongoIncompatibleDriverException):xx.xx.xx.xx:27017 的服务器报告线路版本 0,但此版本的驱动程序至少需要 1(MongoDB 2.6

0 投票
1 回答
115 浏览

arrays - 如何确保 $lookup 映射到 MongoDB 视图中正确对应的对象

在我的 MongoDB/Node 后端,我正在使用 Studio 3T 创建一个视图,以从集合中返回一些数据子集。我也在做一个$lookup从第二个集合中引入一些数据,并将其注入到 mongoID 通常作为对另一个集合的引用出现的位置。

然后我用$project它来塑造数据的显示方式。

这是我最初的$project样子,这是我管道的第 1 阶段:

对于第 2 阶段,我正在做 my $lookup,如下所示:

最后,我通过如下步骤来塑造数据的外观:

我遇到的问题是,例如,如果“覆盖”——来自主集合——在数组中有多个对象,那么相同的“付款人”信息——来自辅助集合- 正在为其中的每一个而投入使用。所以基本上索引是关闭的。覆盖数组中的每个对象都应该有不同的 payerId 和 payerName。

我可以运行什么操作来确保正确对应的付款人信息(通过 $lookup 从第二个集合中提取)被放入“coverage”数组中的适当对象中?

下面是输出数据的样子(正如我所说,这是不正确的。现在,相同的付款人信息被添加到“coverage”数组中的两个对象中,而这些对象应该不同)。

我可以向视图管道添加哪些额外的操作来解决这个问题?

0 投票
5 回答
4480 浏览

mongodb - 如何通过 Studio 3T 连接 MongoDB docker?

我正在使用 docker 镜像https://hub.docker.com/_/mongo/ (最新的 MongoDB 版本)

我运行命令

然后我安装Studio 3T 我输入这样的连接信息

在此处输入图像描述

但我无法连接。在这种情况下,必须在 Studio 3T 中声明什么是正确的连接?如何通过 Studio 3T 连接 MongoDB 实例(docker)?

0 投票
0 回答
64 浏览

javascript - MongoDB 从 int32 转换为自身加倍

当我在 shell 中运行 mongoDB 时遇到了一个奇怪的问题。我的集合结构在 mongoDB 中如下所示。ServiceList 项的类型必须是整数。

我运行此代码的目标是将使用类型从 int32 转换为 int64。它工作正常。当我运行下面的代码时。发生了一些奇怪的事情,并且里面的项目的类型是 从自身AppList.ServiceList转换的。doubleint32

看起来像这样,

我怎么解决这个问题 ?

MongoDB 版本:3.4.9 MongoShell 版本:v3.4.9