问题标签 [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.
javascript - 如何从命令行更新 mongodb 字符串字段?
我正在尝试从命令行更新一个字段(不是来自 mongo shell)
结果成
再次尝试
相同的结果
有什么帮助吗?
mongodb - 我可以在没有索引的情况下收集碎片吗
我想要对集合进行分片,并且该集合必须没有任何索引(用于快速插入操作)。我使用 autoIndexId 创建集合:false 并将其分片,但是当对它进行分片时,mongo 在分片键上创建索引。现在,我可以有一个没有任何索引的分片集合吗?
bash - 使用同一连接非连续调用 fsyncLock 和 fsyncUnlock
从我想调用的 bash 备份脚本中db.fsyncLock()
,然后执行其他命令(fs 快照),然后在同一连接db.fsyncUnlock()
上非连续执行,因为建议将其作为最佳实践。
我尝试了命名管道,但是当通过标准输入管道传输某些东西时,mongo shell 崩溃了。我怎样才能做到这一点?
mongodb - MongoDb shell simple find():为什么没有授权?
这怎么可能?我错过了什么?...
编辑 1: 忽略上面的 db.post s .find 与 db.post.find 错字。我重新验证并尝试了后者并得到完全相同的拒绝。
我是哑巴还是 MongoDb 权限根本没有意义?好的,不要回答第一部分;-)
非常感谢您的任何建议,我坚持这一点。
mongodb - 仅用于安装 mongodb-shell 的厨师食谱
我正在尝试通过厨师安装 mongo 客户端。本质上,这就是我在手动安装中一直在做的事情:
我不想在这里重新发明轮子,也不想安装除了 shell 之外的任何东西。这本食谱看起来是一个很好的资源,但我不能让它只安装 shell:
但它似乎不允许安装任何主要组件。我需要LWRP吗?
mongodb - 当名称包含“-”时,无法从 shell 访问 MongoDB 集合
我在我的 MongoDB 2.6.9 中有一个名为 GoldenGlobes-emotion 的集合 我发现我无法从 MongoDB shell 访问这个集合 当我尝试访问该集合时,例如
我总是得到这个:
但是当我使用 PyMongo 访问 Python 的集合时,它运行良好。这是一个shell错误吗?或者'-'是保留字符?
mongodb - 使用 MongoDB 从 Spring Boot 应用程序上的终端查询 MongoDB
我有一个使用默认设置配置的 Spring Boot 应用程序以使用 MongoDB。为了让我的 Spring Boot 应用程序正常工作,我必须从终端手动启动 MongoDB,所以我认为我可以从 shell 执行命令来查看我在应用程序中所做的事情。应用程序启动并执行所有指定的 CRUD 功能。当我启动 mongo shell 并执行以下操作时:使用 test
测试是列出使用的唯一数据库
然后我做:
没有列出任何记录,即使如果我使用 Postman 执行 GET 会返回十几条记录;因此,记录在 mongoDB 中。我不知道如何在 Spring Boot 正在使用的 mongoDB 实例上运行查询(如果它与我手动启动的不同)。
mongodb - 如何在 shell 脚本中查找 Mongodb 是否以身份验证模式运行?
我正在运行一个 mongodb 实例,它在我的服务器机器上运行身份验证模式。目前我正在使用 shell scipt 来获取是否有 mongodb 实例正在运行。如何检查 mongodb 是在 auth mode 还是 non auth mode 下运行。
javascript - 如何在 MongoDB shell 中将文档数组更改为值数组?
所以,基本上,我有这个 ID 数组:
我想将其转换为仅包含文档字段departamento_id上的值的数组,如下所示:
有没有办法在 MongoDB shell 中做到这一点?
javascript - 在 OpenShift Gear 上运行 MongoDB 脚本时出错
我编写了一个数据库填充脚本(在 JavaScript 中),以便我可以轻松地在本地和服务器上运行它。我想从命令行运行它,所以我所要做的就是将它推送到服务器/设备并执行它。该脚本在我的本地运行良好,但是当我尝试在 OpenShift 设备上运行它时,它会出现以下错误:
我正在尝试执行命令:
我已经包含了我的文件的内部内容。我遗漏了所有文档创建的东西。只知道我将文档添加到数组中。