问题标签 [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.
mongodb - 我无法在新的 M1 macbook 中使用 mongod,每次我写它时,终端都会出现一堆代码。解决办法是什么?
我在 Youtube 上看过几个关于这个问题的视频,但都没有奏效。我知道我无法创建 mkdir -p /data/db 因为由于 Apple 的系统更新,它会显示为只读。当我尝试使用 mongod 运行本地服务器时,您将在下面找到终端向我显示的内容。另一方面,我可以使用 mongo 命令,它工作正常。
mongodb - MongoDB v4 explain() 不返回扫描文档的数量(与以前的版本不同)。怎样成为?
我正在阅读“MongoDB in Action”一书,并且有一个该explain()
方法的示例。
外壳命令:db.values.find({}).sort({close: -1}).limit(1).explain()
结果:
我已经在我的 shell 上试过了,结果如下:
}
我的 Mongo 版本号超过了书籍之一(我使用的是 v4)。
我很好奇如何获取有关 MongoDB v4 中扫描文档的信息?
为什么不再提供这些数据explain()
?这不再相关或得到了一些替代品吗?
mongodb - mongodb shell 需要来自另一个文件的 js 函数
我有两个用 js 编写的 Mongodb shell 脚本。两者都在他们之间共享一些代码。是否可以将该代码提取到另一个文件并从那里导入?如何?
我一直在尝试,require / import
但显然不起作用,也尝试过load()
但没有成功。
我知道它正在使用SpiderMonkey js 引擎,但不知道是否可能。
mongodb - 努力使用 mongodb shell 将 zonedatetime 字符串转换为日期
我有这些日期如下的 mongo 文档:这个日期是 java: ZonedDateTime.now(),但它作为字符串进入 mongo:
所以我想提取一份报告,但将其格式化为最新的,所以我可以在管道中做一些改变:
试过:
但我似乎无法获得正确的格式:
找不到格式文字'9';21:未找到格式文字'7';22:未找到格式文字'5';23: 尾随数据 '+'"
mongodb - 错误:无法连接到服务器 127.0.0.1:27017,连接尝试失败:NetworkTimeout Socket 操作超时导致连接错误
每次我运行 mongo 命令时,它都会说连接到 127.0.0.1:27017 的错误是由于套接字操作超时引起的。尝试按照同行给出的许多说明进行操作,但没有成功。
希望我能按照你的指示摆脱这个。
谢谢!
mongodb-shell - mongosh 中的 Promise 或 async/await?
我有一个应该同步执行的 mongosh 脚本。我可以在 mongosh 中使用 Promise 或 async/await 吗?好像我做不到。有没有办法确保事情不会乱序执行?
例如
当 1 仍在循环时, 2 由 mongosh 执行。有什么想法吗?
mongodb - 如何在一个函数中多次更新?MONGODB - 壳牌
正如问题所暗示的,我有多个列,我想通过 shell 重命名它们。
上面是代码片段,我相信可以通过将这些争论传递给一个函数来完成。那可能吗?像下面的东西。
arrays - $addFields 和计算不起作用 - mongodb shell
我正在尝试添加一个新字段 TrueAmbientTemp,它是一个计算字段。上面给出了一个错误。
arrays - 重组所有文件 - MongoShell
目前我的文件具有以下结构:
我希望使用以下结构将文档嵌套到其中。其中 Environment 将携带环境指标,时间存储与时间相关的指标。
如何在 mongo shell 或 compass 中执行此操作,因为我的经验表明只能通过 MongoDB compass 中的编辑文档部分更改一个文档。另外请告知上述嵌套是否合适。TIA。