如何在 MongoDB Compass 工具中执行更新($set)查询?

Posted

技术标签:

【中文标题】如何在 MongoDB Compass 工具中执行更新($set)查询?【英文标题】:How to execute update ($set) queries in MongoDB Compass tool? 【发布时间】:2018-08-13 02:11:10 【问题描述】:

我是 MongoDB Compass 工具的新手,正在尝试更新我的集合中的一个字段。请有人建议必须在哪里编写更新查询。在工具中找不到任何选项或窗格来编写自定义查询,无论是选择/更新。

在默认窗口中仅找到选择/投影/限制选项。 非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

只需将鼠标移到文档上并找到一支小铅笔。您将进入更新模式。您可以更改字段、值、数组等。

【讨论】:

@Pat 显然是在询问执行更新语句的方法,例如db.collection.updateMany() 别管他【参考方案2】:

我有同样的问题,它看起来像是一个简单的功能来实现(因为文档更新是可能的)但是...... AFAIK 指南针中没有这样的选项,你可以通过 mongodb shell(CLI 客户端)来完成。

更新:现在似乎可以了,尽管在测试版中,在最新版本(1.22.1)中,窗口左下角有一个“_MongoSH Beta”。 感谢@Boštjan Pišler 提供有关新功能的提示。

【讨论】:

请参考下面@Bostjan 的评论,看起来现在有办法了,虽然是测试版。【参考方案3】:

该工具最近更新了一个外壳(目前处于测试阶段),可通过单击窗口底部的黑条“_MongoSH”访问它

【讨论】:

我用指南针好几个月了,现在才意识到,谢谢。【参考方案4】:

您可以使用 mongo MongoSH。目前处于测试阶段。

【讨论】:

以上是关于如何在 MongoDB Compass 工具中执行更新($set)查询?的主要内容,如果未能解决你的问题,请参考以下文章

用 MongoDB Compass 可视化工具连接 MongoDB 数据库的详细过程

MongoDB Compass管理工具下载安装和使用

Windows MongoDB - 已安装的Compass但在系统中找不到Compass

$substr 不适用于 mongodb compass 社区

MongoDB Compass 缺少架构选项卡

无法使用 SSH 隧道将 MongoDB Compass 连接到 AWS DocumentDB