我是MongoDB Compass工具的新手,正在尝试更新我的集合中的一个字段。请有人可以建议在更新查询必须写。在工具中找不到任何选项或窗格来编写自定义查询,无论是选择/更新。在默认窗口中,只能找到选择/投影/限制选项。任何帮助都非常感谢。
xzlaal3s1#
在最新版本中,窗口左下角有一个“_MongoSH”。感谢@Boštjan Pišler关于新功能的提示。
taor4pac2#
该工具最近更新了一个shell(目前处于测试版),可以通过点击窗口底部的暗条“_MongoSH”访问
1zmg4dgp3#
左下角_MONGOSH:
_MONGOSH
在这里,您可以调用updateMany和MongoSH syntax中可用的任何其他方法。值得一提的是,在运行命令之前,您可能需要使用use my-db-name更改默认数据库:
updateMany
use my-db-name
use book-store-db # now the variable `db` points to the book-store-db db.getCollection("books").updateMany({"year":"2022"}, [{ $set: { "price":"0"} }])
swvgeqrz4#
你可以使用Mongo MongoSH。目前处于Beta。
jxct1oxe5#
只要把鼠标移到一个文档上,找到一只小铅笔。您将进入更新模式。您可以更改字段、值、数组等。
5条答案
按热度按时间xzlaal3s1#
在最新版本中,窗口左下角有一个“_MongoSH”。感谢@Boštjan Pišler关于新功能的提示。
taor4pac2#
该工具最近更新了一个shell(目前处于测试版),可以通过点击窗口底部的暗条“_MongoSH”访问
1zmg4dgp3#
左下角
_MONGOSH
:在这里,您可以调用
updateMany
和MongoSH syntax中可用的任何其他方法。值得一提的是,在运行命令之前,您可能需要使用
use my-db-name
更改默认数据库:swvgeqrz4#
你可以使用Mongo MongoSH。目前处于Beta。
jxct1oxe5#
只要把鼠标移到一个文档上,找到一只小铅笔。您将进入更新模式。您可以更改字段、值、数组等。