问题标签 [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 投票
0 回答
78 浏览

mongodb - 我无法在新的 M1 macbook 中使用 mongod,每次我写它时,终端都会出现一堆代码。解决办法是什么?

我在 Youtube 上看过几个关于这个问题的视频,但都没有奏效。我知道我无法创建 mkdir -p /data/db 因为由于 Apple 的系统更新,它会显示为只读。当我尝试使用 mongod 运行本地服务器时,您将在下面找到终端向我显示的内容。另一方面,我可以使用 mongo 命令,它工作正常。

单击此处查看使用 mongod 命令时出现的代码的图像

0 投票
1 回答
24 浏览

mongodb - 如何将 MongoDB Shell 与外部副本集连接

在此处输入图像描述

从屏幕截图中可以看出,MongoDB shell 连接到 localhost。为了我的学习目的,我想将它与这样的外部副本集(如下所示)连接起来。但不能这样做。请提出出路。

0 投票
0 回答
20 浏览

mongodb - MongoDB v4 explain() 不返回扫描文档的数量(与以前的版本不同)。怎样成为?

我正在阅读“MongoDB in Action”一书,并且有一个该explain()方法的示例。

外壳命令:db.values.find({}).sort({close: -1}).limit(1).explain()

结果:

我已经在我的 shell 上试​​过了,结果如下:

}

我的 Mongo 版本号超过了书籍之一(我使用的是 v4)。

我很好奇如何获取有关 MongoDB v4 中扫描文档的信息

为什么不再提供这些数据explain()?这不再相关或得到了一些替代品吗?

0 投票
1 回答
55 浏览

mongodb - mongodb shell 需要来自另一个文件的 js 函数

我有两个用 js 编写的 Mongodb shell 脚本。两者都在他们之间共享一些代码。是否可以将该代码提取到另一个文件并从那里导入?如何?

我一直在尝试,require / import但显然不起作用,也尝试过load()但没有成功。

我知道它正在使用SpiderMonkey js 引擎,但不知道是否可能。

0 投票
1 回答
99 浏览

mongodb - 努力使用 mongodb shell 将 zonedatetime 字符串转换为日期


我有这些日期如下的 mongo 文档:这个日期是 java: ZonedDateTime.now(),但它作为字符串进入 mongo:

所以我想提取一份报告,但将其格式化为最新的,所以我可以在管道中做一些改变:
试过:

但我似乎无法获得正确的格式:
找不到格式文字'9';21:未找到格式文字'7';22:未找到格式文字'5';23: 尾随数据 '+'"

0 投票
1 回答
543 浏览

mongodb - 错误:无法连接到服务器 127.0.0.1:27017,连接尝试失败:NetworkTimeout Socket 操作超时导致连接错误

每次我运行 mongo 命令时,它都会说连接到 127.0.0.1:27017 的错误是由于套接字操作超时引起的。尝试按照同行给出的许多说明进行操作,但没有成功。

希望我能按照你的指示摆脱这个。

谢谢!

0 投票
0 回答
56 浏览

mongodb-shell - mongosh 中的 Promise 或 async/await?

我有一个应该同步执行的 mongosh 脚本。我可以在 mongosh 中使用 Promise 或 async/await 吗?好像我做不到。有没有办法确保事情不会乱序执行?

例如

当 1 仍在循环时, 2 由 mongosh 执行。有什么想法吗?

0 投票
1 回答
25 浏览

mongodb - 如何在一个函数中多次更新?MONGODB - 壳牌

正如问题所暗示的,我有多个列,我想通过 shell 重命名它们。

上面是代码片段,我相信可以通过将这些争论传递给一个函数来完成。那可能吗?像下面的东西。

0 投票
1 回答
36 浏览

arrays - $addFields 和计算不起作用 - mongodb shell

我正在尝试添加一个新字段 TrueAmbientTemp,它是一个计算字段。上面给出了一个错误。

0 投票
0 回答
18 浏览

arrays - 重组所有文件 - MongoShell

目前我的文件具有以下结构:

我希望使用以下结构将文档嵌套到其中。其中 Environment 将携带环境指标,时间存储与时间相关的指标。

如何在 mongo shell 或 compass 中执行此操作,因为我的经验表明只能通过 MongoDB compass 中的编辑文档部分更改一个文档。另外请告知上述嵌套是否合适。TIA。