【发布时间】:2021-12-27 12:13:26
【问题描述】:
我是 Mongo DB 和 NoSQL 世界的新手。我试图在 Mongo DB 中找到与 Oracle 的 dba_tab_cols 等效的东西。我的意图是,如果我知道一个字段名称,我应该能够通过查询找出所有集合具有该字段的内容。在 Mongo DB 中甚至有可能吗?
【问题讨论】:
-
@prasad_ 的答案是完全正确的,但是 MongoDB 不像您从关系数据库中知道的那样工作。当您将数据插入不存在的集合时,会自动创建一个新集合。当您选择不存在的集合/字段时,您只需获得
null值。 MongoDB 中不存在Collection does not exist或Invalid field name之类的错误。 -
如果您想创建具有预定义结构和字段约束/验证的集合 - 使用可选的Schema Validation。这允许在插入和更新操作期间进行验证。
标签: mongodb mongodb-query