MongoDB如何跨所有文件夹搜索指定的last_updated字段
解答
完全支持在全文件夹范围内搜索last_updated字段,根据你使用的数据库类型/管理工具,可直接用对应方案实现:
- 目录式文档类数据库(含带文件夹分类的低代码平台数据库、笔记类数据库):直接在全局搜索栏调用字段搜索语法
字段名:last_updated,提前把搜索范围从「当前文件夹」切换为「全库/所有文件夹」,即可遍历所有目录返回匹配结果。 - 关系型/数仓类数据库(此处“文件夹”一般对应schema、表分区、数据集目录):直接查询内置的系统元数据视图即可一次性定位所有带该字段的对象,以MySQL为例,执行如下SQL即可返回所有库表下存在
last_updated字段的表信息:
SELECT TABLE_SCHEMA AS '所属库/文件夹', TABLE_NAME AS '表名' FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'last_updated';
其他关系型数据库、云数仓的实现逻辑一致,仅系统视图的名称略有差异,无需逐文件夹手动排查。
- 可视化数据库管理工具(Navicat、DBeaver、DataGrip等):直接使用工具自带的全局对象搜索功能,输入字段名
last_updated,将搜索范围设置为整个数据库连接/目标库,就能直接列出所有文件夹下包含该字段的对象。
提示:如果你的账号对部分文件夹无读取权限,无权限目录下的匹配内容不会出现在搜索结果中,搜索前请确认账号持有对应目录的访问权限。
内容的提问来源于stack exchange,提问作者Emmanuel Gabriel
相关产品推荐
相关产品推荐

