gpt4 book ai didi

mongodb - mongo shell 可以警告对不存在的集合的操作吗?

转载 作者:行者123 更新时间:2023-12-04 11:43:17 26 4
gpt4 key购买 nike

有几次我在集合名称中打错了字,或者忘记将数据库切换到包含所需集合的数据库。 Mongo shell 默默地接受了所有这些命令。如果我尝试对不存在的集合执行查询,mongo shell 是否可能会警告我?

最佳答案

从 MongoDB 控制台,没有直接的方法可以防止您提到的场景。

您可以向某些数据库添加身份验证/授权,以帮助防止某些类型的意外操作。

MongoDb 的有意设计是延迟创建集合。

除非你编写了控制台启动的脚本,否则你最终会得到一个 test数据库。

如果您正在使用控制台,则假定您拥有管理员控制权,并且了解直接操作的风险。在许多工作流程中,不存在的集合是完全正常的。

我建议您考虑评估用于管理 Mongo 数据库的众多 GUI 应用程序之一。

许多驱动程序支持在使用前确认集合是否存在,如果指定的集合不存在,则可能会引发错误。

如果添加了该功能,则需要选择加入。

关于mongodb - mongo shell 可以警告对不存在的集合的操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22451126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com