Intellij Idea IntelliJ数据库工具- Mongo只读

h22fl7wq  于 12个月前  发布在  Go
关注(0)|答案(2)|浏览(116)

我通过IntelliJ数据库工具连接到通过brew安装的本地MongoDB示例。我可以查看和查询内容;但是当我尝试更新记录(例如将数据库锁定设置回false)时,我会得到错误This table is read-only. Changes cannot be applied.
使用控制台时不会发生同样的事情。我尝试在Datasheet属性>选项下切换只读复选框。
还有什么我遗漏的地方吗

yjghlzjz

yjghlzjz1#

目前尚不支持。请投票支持此请求:DBE-9375

qqrboqgw

qqrboqgw2#

我也遇到过同样的问题,DataGrip不允许修改MongoDB集合,并停留在只读模式。经过调查,我发现DataGrip直到某个版本才支持MongoDB编辑。然而,截至2021.1版本,JetBrains已经实现了此功能。
要直接在DataGrip中编辑MongoDB集合,您需要确保:

You're using a version of DataGrip that supports MongoDB editing (2021.1 or later).
Your MongoDB user has the necessary write permissions on the database.
The MongoDB JDBC driver is updated to the latest version that supports editing.

字符串
如果您使用的是旧版本的DataGrip或不兼容的驱动程序,您可能仍然面临只读限制。在这种情况下,更新DataGrip和MongoDB驱动程序应该可以解决此问题。
对于那些在兼容版本上仍然面临只读问题的用户,请尝试检查“数据源和驱动程序”对话框中可能启用的任何只读设置。此外,请确保连接已正确配置,并具有正确的身份验证详细信息。
这里有一个快速指南来检查您的设置:

Open DataGrip and go to File > Data Sources.
Select your MongoDB data source and click on the Options tab.
Make sure the Read-only checkbox is not selected.


如果一切都设置正确,您应该能够通过打开集合并双击想要编辑的字段或使用DataGrip中的MongoDB控制台运行更新命令来编辑MongoDB文档。
希望这对未来遇到类似问题的用户有所帮助!

相关问题