【问题标题】:How to add field description to mongodb collection如何将字段描述添加到 mongodb 集合
【发布时间】:2020-11-12 10:35:58
【问题描述】:

我们在每个集合中没有大量的字段。

为了减少 json 大小,我们为集合中的大多数字段添加了短名称/首字母缩写词。

1 示例 - 我们使用“ECA”字段名称而不是 EmployeeCurrentAddress

我是 mongodb 的新手。

我们可以在 mongodb 中为字段/列名添加描述吗?

很难记住所有字段名称的含义/描述。

Mongodb 指南针显示字段名称、值和类型。

只要有新的字段xyz添加,我们就想添加

xyz - 字符串 - XYZ 列描述。

我们计划为每个集合中的每个字段添加字段描述。

我们可以为每个集合准备文档(word/excel),每个字段/列的含义,但是对于其他/新开发人员来说每次都查看文档是很痛苦的。

如何编写此脚本,以便在我的 NoSQL 脚本创建字段时,同时添加/更新字段的描述?

我们如何为 mongodb 中的每个字段/列添加描述?

这将有助于了解特定列的含义。

  1. 一些 mongodb 命令来获取字段的元数据
  2. 或者将鼠标悬停在 mongo 客户端中的字段上,我们可以看到字段名称的含义

【问题讨论】:

  • 您能否提供一些创建字段的脚本示例?你在用JSON Schema吗?

标签: mongodb nosql metadata mongodb-compass


【解决方案1】:

当您为 MongoDB 创建 POCO 类时。那是您可以进行这些描述的地方。它被称为数据注释。

https://docs.microsoft.com/en-us/ef/ef6/modeling/code-first/data-annotations

公共类客户 { 公共字符串名称 { 获取;放; } 公共字符串地址 { 获取;放; } } 此 POCO 的默认 JSON 表示形式为:

{ “名字”:“猫王” ,“地址”:“Graceland” }

POCO 将以 BSON 格式保存,但上面的 JSON 有助于可视化二进制源。如果 POCO 有一些对象序列,例如:

您现在可以在其上创建描述/注释字段。

[Column("BlogDescription", TypeName="ntext")] 公共字符串描述 {get;set;}

【讨论】:

    猜你喜欢
    • 2015-07-03
    • 2018-02-24
    • 2021-04-13
    • 2017-12-23
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多