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

javascript - 如何从命令行更新 mongodb 字符串字段?

我正在尝试从命令行更新一个字段(不是来自 mongo shell)

结果成

再次尝试

相同的结果

有什么帮助吗?

0 投票
1 回答
117 浏览

mongodb - 我可以在没有索引的情况下收集碎片吗

我想要对集合进行分片,并且该集合必须没有任何索引(用于快速插入操作)。我使用 autoIndexId 创建集合:false 并将其分片,但是当对它进行分片时,mongo 在分片键上创建索引。现在,我可以有一个没有任何索引的分片集合吗?

0 投票
1 回答
310 浏览

bash - 使用同一连接非连续调用 fsyncLock 和 fsyncUnlock

从我想调用的 bash 备份脚本中db.fsyncLock(),然后执行其他命令(fs 快照),然后在同一连接db.fsyncUnlock()上非连续执行,因为建议将其作为最佳实践

我尝试了命名管道,但是当通过标准输入管道传输某些东西时,mongo shell 崩溃了。我怎样才能做到这一点?

0 投票
2 回答
127 浏览

mongodb - MongoDb shell simple find():为什么没有授权?

这怎么可能?我错过了什么?...

无意义查询拒绝

编辑 1: 忽略上面的 db.post s .find 与 db.post.find 错字。我重新验证并尝试了后者并得到完全相同的拒绝。

我是哑巴还是 MongoDb 权限根本没有意义?好的,不要回答第一部分;-)

非常感谢您的任何建议,我坚持这一点。

0 投票
1 回答
1024 浏览

mongodb - 仅用于安装 mongodb-shell 的厨师食谱

我正在尝试通过厨师安装 mongo 客户端。本质上,这就是我在手动安装中一直在做的事情:

我不想在这里重新发明轮子,也不想安装除了 shell 之外的任何东西。这本食谱看起来是一个很好的资源,但我不能让它只安装 shell:

但它似乎不允许安装任何主要组件。我需要LWRP吗?

0 投票
1 回答
58 浏览

mongodb - 当名称包含“-”时,无法从 shell 访问 MongoDB 集合

我在我的 MongoDB 2.6.9 中有一个名为 GoldenGlobes-emotion 的集合 我发现我无法从 MongoDB shell 访问这个集合 当我尝试访问该集合时,例如

我总是得到这个:

但是当我使用 PyMongo 访问 Python 的集合时,它运行良好。这是一个shell错误吗?或者'-'是保留字符?

0 投票
1 回答
958 浏览

mongodb - 使用 MongoDB 从 Spring Boot 应用程序上的终端查询 MongoDB

我有一个使用默认设置配置的 Spring Boot 应用程序以使用 MongoDB。为了让我的 Spring Boot 应用程序正常工作,我必须从终端手动启动 MongoDB,所以我认为我可以从 shell 执行命令来查看我在应用程序中所做的事情。应用程序启动并执行所有指定的 CRUD 功能。当我启动 mongo shell 并执行以下操作时:使用 test

测试是列出使用的唯一数据库

然后我做:

没有列出任何记录,即使如果我使用 Postman 执行 GET 会返回十几条记录;因此,记录在 mongoDB 中。我不知道如何在 Spring Boot 正在使用的 mongoDB 实例上运行查询(如果它与我手动启动的不同)。

0 投票
1 回答
6917 浏览

mongodb - 如何在 shell 脚本中查找 Mongodb 是否以身份验证模式运行?

我正在运行一个 mongodb 实例,它在我的服务器机器上运行身份验证模式。目前我正在使用 shell scipt 来获取是否有 mongodb 实例正在运行。如何检查 mongodb 是在 auth mode 还是 non auth mode 下运行。

0 投票
1 回答
40 浏览

javascript - 如何在 MongoDB shell 中将文档数组更改为值数组?

所以,基本上,我有这个 ID 数组:

我想将其转换为仅包含文档字段departamento_id上的的数组,如下所示:

有没有办法在 MongoDB shell 中做到这一点?

0 投票
2 回答
200 浏览

javascript - 在 OpenShift Gear 上运行 MongoDB 脚本时出错

我编写了一个数据库填充脚本(在 JavaScript 中),以便我可以轻松地在本地和服务器上运行它。我想从命令行运行它,所以我所要做的就是将它推送到服务器/设备并执行它。该脚本在我的本地运行良好,但是当我尝试在 OpenShift 设备上运行它时,它会出现以下错误:

我正在尝试执行命令:

我已经包含了我的文件的内部内容。我遗漏了所有文档创建的东西。只知道我将文档添加到数组中。