问题标签 [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 回答
188 浏览

mongodb - 如何根据 MongoDB 中的当前日期获取结果

如何在 mongo DB 中编写查询或聚合,如下所示

0 投票
0 回答
25 浏览

mongodb - 如何在 studio3T 中将 mongodb 与 .cer 文件连接起来

我可以使用“ssh -i xxx.cer xxx@xxx.xxx.xx”连接服务器并在其中使用 mongodb,但是如何使用 .cer 文件在本地使用 studio3T 或其他工具连接 mongodb?谢谢!

0 投票
1 回答
17 浏览

mongodb - 如何根据第一次出现的分隔符 MongoDB 拆分列

我有一个这样的列,它应该根据第一个“-”进行拆分,示例如下

到目前为止尝试过:

MGE_DESC 只给出 2 个元素,我需要整个字符串,不包括第一个拆分。

让我知道是否有更简单的方法可以做到这一点?

0 投票
2 回答
84 浏览

mongodb - 如何在 MongoDB 中执行领先和滞后

我正在使用 STudio 3T,我有这样的查询:

这给了我和错误。如何在 MongoDB 中执行此操作?有人可以给我一个例子吗?

谢谢,阿迪

0 投票
1 回答
20 浏览

mongodb - MongoDB 创建用户相关视图/管道

我只是偶然发现了 MongoDB 中的视图,并想知道,原则上是否可以创建一个用户依赖视图。例如,他的用户设置来自 User_Settings 集合。

对于视图,我想出了以下代码,只要事先知道用户名,它就可以正常工作:

当前用户名可通过以下方式访问:

但我无法找到如何将这两者合并到一个连贯的视图定义中。我试过这样,这显然是行不通的:

这是可能吗?如果是这样,如果有人可以提供一个例子,我将非常感激。

谢谢

0 投票
1 回答
86 浏览

mongodb - 如何让我的 Go (Golang) 程序通过我公司的代理服务器访问 Cosmos DB(使用 MongoDB API)?

我正在开发一个应用程序(用 Go/Golang 编写并使用“官方”MongoDB 驱动程序),它必须访问 MongoDB 和 Cosmos/Azure(使用 MongoDB API)中的 MongoDB 数据库。我使用 Studio3T 来帮助完成数据库任务,我的应用程序作为命令行实用程序运行,我从 iTerm 中以 bash 的形式启动该实用程序。

我能够访问 MongoDB 数据库——其中一个在我的 Mac 上本地运行,另外两个在我们防火墙后面的公司服务器上(我的 Mac 几乎总是在公司 VPN 上运行)。Azure 中的 Cosmos 实例一直难以连接。

我从 Azure 门户获得了必要的 Cosmos 连接信息,并尝试在 Studio 3T 和我的应用程序中创建连接设置。起初,两者都不起作用,但是当我在 Studio3T 中手动设置代理设置以使用我们的常规代理服务器时,它能够很好地连接到 Cosmos 实例。另一方面,我的应用程序仍然无法连接,说服务器未知。

我已经在我的应用程序中尝试了连接字符串的多种排列 - 包括一个反映 Studio3T 生成的连接字符串的排列 - 看起来像这样:

(括号中的项目设置的值与 Studio3T 中的值完全相同)

令人困惑的是,我的 Mac 全局设置为使用相同的代理服务器,其设置与我放入 Studio 3T 的设置完全相同,而我的应用程序启动的 shell/bash 环境将 http_proxy/https_proxy 变量设置为完全相同设置,它仍然不起作用。此外,我可以在我的 Mac 上访问各种基于 Internet 的外部资源,而且实际上只有 Azure 中的这个特定 Cosmos 实例无法访问(即使这样,只有我的 Go 程序无法访问它,而不是 Studio3T 实例在完全相同的机器上运行并使用完全相同的设置)。

这是一个经典的“说魔法”问题,这种事情让我希望我去烹饪学校而不是开始编写软件。

所以,我的问题是:

  1. 当 Studio 3T 看到启用使用自定义代理服务器的设置时,它会做什么?Studio 3T 中是否有某种内部逻辑允许其 MongoDB 连接使用这些设置来发现基于 Azure 的 Cosmos 实例?我注意到 Studio 3T 生成的 URI 具有以下参数:3t.proxyType=custom, 3t.proxyProtocol=htttp, 3t.proxyHost, 3t.proxyPort,我认为它们是 Studio3T 特定的,但显然必须是 Studio3T 用来发出其代理处理行为的信号

  2. 有没有什么我可以添加到我的 Go 程序中,为驱动程序连接到 Cosmos 的尝试“设置阶段”,以便它像 Studio3T 一样连接到 Cosmos 实例?

  3. 是否有任何我可以调整的环境设置(包括在网络首选项中在 MacOS 级别全局设置的任何内容)可以促进我的应用程序导航我们的代理服务器并连接到 Cosmos 的能力?

您能给我的任何见解/建议/帮助将不胜感激......

0 投票
1 回答
16 浏览

mongodb - MongoDB在ID参考上插入子文档

我将我的 SQL 数据库迁移到一个项目的 MongoDB 数据库中。它将外键迁移为已经存在的 ID。例如,我通过 driversId 链接了这两列: 在此处输入图像描述

我的问题是如何在 driver_standings 集合中获取驱动程序作为文档?提前致谢!

编辑:我使用下面的答案和 $merge 来更新集合:

0 投票
1 回答
26 浏览

mongodb - 如何根据某些条件在 mongo db 中的一个文档中过滤数组(对象)

我有以下文档集合结构。我可以使用各种方法过滤文档,但无法过滤文档中的数组。

}

请帮助我了解如何根据某些条件过滤 MemberAttributeValue 数组。

0 投票
0 回答
11 浏览

linux - 在 Ubuntu 服务器上安装 Studio 3T 时出现问题 - 粉色屏幕

目前我有一个安装了 Ubuntu 桌面的 AWS EC2 Ubuntu Server 20.04.3 LTS。当我按照此处的说明进行操作时:https : //studio3t.com/knowledge-base/articles/installation/,解压缩 Tarball 并运行 .sh 安装文件,它会产生一个粉红色的安装屏幕,如下图所示:

粉屏示例

当我运行dpkg -s libgtk-3-0 | grep 'Version'结果时Version: 3.24.20-0ubuntu1

我按照这里的说明进行操作:https ://ubuntu.pkgs.org/18.04/ubuntu-updates-universe-amd64/libswt-gtk-4-jni_4.9.0-1~18.04.1_amd64.deb.html并运行了sudo apt-get install libswt-gtk-4-jni它应该包含原始 studio3t 安装指南要求确保已安装的所有必备文件。

我是否需要对现在在这台机器上的以下文件做进一步的处理,以确保它们被正确“安装”?这些文件当前位于/usr/lib/jni

  1. libswt-atk-gtk-4928r15.so
  2. libswt-gtk-4928r15.so
  3. libswt-awt-gtk-4928r15.so
  4. libswt-pi3-gtk-4928r15.so

谢谢您的帮助

0 投票
1 回答
19 浏览

mongodb - 错误 8000 (AtlasError): '(未授权) 管理员未授权执行命令

我使用 Studio 3T 连接到我的集群(MongoDB Atlas)。但是当我点击用户按钮时,我收到照片的错误。我在数据库访问中有具有 atlasAdmin@admin 角色的用户 ailtonjr,在网络访问中有我的 IP。我可以通过浏览器在 Atlas 上正常删除和创建数据库,但不能在 Studio 3T 上。错误 8000