我通过IntelliJ数据库工具连接到通过brew安装的本地MongoDB示例。我可以查看和查询内容;但是当我尝试更新记录(例如将数据库锁定设置回false)时,我会得到错误This table is read-only. Changes cannot be applied.
使用控制台时不会发生同样的事情。我尝试在Datasheet属性>选项下切换只读复选框。
还有什么我遗漏的地方吗
我通过IntelliJ数据库工具连接到通过brew安装的本地MongoDB示例。我可以查看和查询内容;但是当我尝试更新记录(例如将数据库锁定设置回false)时,我会得到错误This table is read-only. Changes cannot be applied.
使用控制台时不会发生同样的事情。我尝试在Datasheet属性>选项下切换只读复选框。
还有什么我遗漏的地方吗
2条答案
按热度按时间yjghlzjz1#
目前尚不支持。请投票支持此请求:DBE-9375。
qqrboqgw2#
我也遇到过同样的问题,DataGrip不允许修改MongoDB集合,并停留在只读模式。经过调查,我发现DataGrip直到某个版本才支持MongoDB编辑。然而,截至2021.1版本,JetBrains已经实现了此功能。
要直接在DataGrip中编辑MongoDB集合,您需要确保:
字符串
如果您使用的是旧版本的DataGrip或不兼容的驱动程序,您可能仍然面临只读限制。在这种情况下,更新DataGrip和MongoDB驱动程序应该可以解决此问题。
对于那些在兼容版本上仍然面临只读问题的用户,请尝试检查“数据源和驱动程序”对话框中可能启用的任何只读设置。此外,请确保连接已正确配置,并具有正确的身份验证详细信息。
这里有一个快速指南来检查您的设置:
型
如果一切都设置正确,您应该能够通过打开集合并双击想要编辑的字段或使用DataGrip中的MongoDB控制台运行更新命令来编辑MongoDB文档。
希望这对未来遇到类似问题的用户有所帮助!