问题标签 [mongodb-shell]

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 投票
2 回答
381 浏览

mongodb - Docker无法连接到mongodb云

无法使用 Docker 中的 mongoshell 连接到 mongodb 云。在 Opensuse 42.3 linux 平台上工作。IP_FORWARD 已启用,防火墙已禁用。

但是,它在 docker 外部运行良好。下面给出的是我的 docker 环境信息。

基于kali linux的Docker os-

MongodB客户端信息如下

错误输出:

这与未设置基于 SSL/TLS 的身份验证有关吗?任何帮助将不胜感激。

0 投票
1 回答
56 浏览

mongodb - 如何将 db mongo 复制到另一个 mongodb 实例?

我想将我的名为users的数据库复制到默认localhost:27017绑定到另一个绑定地址。我怎样才能做到这一点?

0 投票
0 回答
378 浏览

mongodb - Mongo shell 显示为 "Connecting..." 。但不启动外壳

我正在使用MongoDB社区服务器 4.0。

我按照MongoDB文档中的说明正确安装。

我还为MongoDB bin.

Windows 服务MongoDB也正常运行。

当我使用以下命令运行 MongoD

如镜像所显示,服务器开始完美地显示日志消息

如镜像所显示,服务器开始完美地显示日志消息

现在,当我使用命令启动 mongo shell 时

我也试过

但它只是显示为

连接...但未启动 shell,如图所示

请帮我解决这个问题。

0 投票
1 回答
4738 浏览

mongodb - mongodb shell 登录 - 密码包含特殊字符,如 # 和 &

我正在尝试使用 mongodb shell 登录 mongodb 数据库,如果密码包含任何特殊字符,如 # 或 & ,则身份验证失败。

注意:我使用的是 windows 命令提示符。

0 投票
0 回答
332 浏览

azure - 如何使用 Mongodb shell 打开到 Cosmos DB 模拟器的经过身份验证的连接?

当我跑

我在 Mongodb 模式下连接到 Cosmos db 模拟器。当我在那个 shell 中尝试运行

我明白了

{“_t”:“OKMongoResponse”,
“ok”:0,
“code”:13,
“errmsg”:“未验证”,
“$err”:“未验证”
}

如果我尝试使用我在 .net 中使用的 connectiong 字符串打开连接

我明白了

FailedToParse:解析 C2y6yDjf5 时出现错误的数字“C”

如何打开 cosmos db 模拟器的 shell 以创建此答案中指定的新集合ComosDB - MongoAPI - Document does not contain shard key

0 投票
1 回答
105 浏览

javascript - 如何在 Mongo Shell 中将数组克隆到另一个数组

我有一些查询要通过一些数组来完成。

在 MongoDB 外壳中

mongodb shell 中没有 Clone() 函数。如何将其克隆到另一个阵列?

0 投票
1 回答
1414 浏览

ssh-tunnel - 通过代理的 AWS DocumentDB

我有一个AWS DocumentDB设置,我可以通过我的跳转框很好地连接到:

我希望能够通过 localhost 连接到它进行一些测试。我无法直接连接,所以我试图从我的跳跃中打开一条隧道:

之后我尝试了基本的 MongoDB 连接命令:

我得到一个我理解的错误:

服务器证书与主机名不匹配。主机名:localhost 与 SAN 不匹配

我尝试再次export http_proxy使用http://my_jump:27017和使用上面的命令,但没有成功。

有关如何连接的任何建议或帮助?

0 投票
1 回答
220 浏览

mongodb - 如何通过 ObjectID w/MongoDB Shell 查找 mongoDB 对象?

如何在 MongoDB shell 中执行此操作?

https://stackoverflow.com/a/14315888/8887398

基本上我试图通过它们的 ObjectId 来查找对象。一切都失败了,所以我认为它正在尝试与字符串进行比较。我直接在 MongoDB shell 中执行此操作。这是我尝试过的:

db.myTestDB.find( {_id: 3254ummx213u5k815mn2v2 })
结果:语法错误:标识符在数字文字之后立即开始

db.myTestDB.find( {_id: "3254ummx213u5k815mn2v2" })
结果:没有

db.myTestDB.find( { "_id": "3254ummx213u5k815mn2v2" })
结果:没有

db.myTestDB.find( {_id: ObjectId("3254ummx213u5k815mn2v2") })
结果:没有

我只是在我的示例中放了一个随机 ID,但我已经验证了该 ID 存在,并通过查看 MongoDB Compass。

0 投票
2 回答
66 浏览

mongodb - db.collection.deleteMany() 方法未检测到名称中包含“-”的文档集合(例如内部指标)

我在 mongoDB 数据库中有标题为“内部指标”的文档集合。我想清空这个集合以用新数据填充它。

我尝试使用 db.collection.deleteMany() 和 db.collection.remove() 方法,但都回复了以下消息。

同样的方法适用于标题为“学生”的文档集合。

我希望使用 mongoDB shell 上的方法清空集合。

0 投票
0 回答
15 浏览

mongodb - 如何在脚本文件中指定 mongodb shell 类型的类型?

我正在为我的 mongodb 编写一些脚本,它们应该只与服务器一起运行,以创建用户和其他东西。但是,我发现自己经常在编辑器和 mongodb 文档之间移动,以了解什么是什么。

我正在使用由 Typescript 服务器提供支持的 VSCode,所以我通常只是输入一些东西并开始四处寻找我需要的东西,并帮助自己处理他们自己的功能中的文档,以了解我能做什么或不能做什么做。