MongoDB向集合添加描述或注释

时间:2014-02-13 09:51:00

标签: mongodb

我的mongodb数据库中有很多集合,

我很多时候感到困惑,为此我创造了这个系列。

是否可以选择将注释或说明添加到数据库中的集合中?

所以,当我看到统计数据()时,我可以看到我的评论或说明如下

db.collection.stats()
{
    "comment" : "MY COMMENT HERE ",
    "ns" : "data.collection",
    "count" : 85753733,
    "size" : 157014792624,
    "avgObjSize" : 1830.996589081434,
    "storageSize" : 213224434176,
    "numExtents" : 122,
    "nindexes" : 4,
    "lastExtentSize" : 2146426864,
    "paddingFactor" : 1.0000000058983376,
    "systemFlags" : 0,
    "userFlags" : 0,
    "totalIndexSize" : 10543843184,
    "indexSizes" : {
        "_id_" : 2783470144,
    },
    "ok" : 1
}

3 个答案:

答案 0 :(得分:2)

没有直接的方法可以为集合添加评论。由于MongoDb按需创建集合,因此通常不会指定描述。您也可以see,即使以编程方式创建,也无法指定它。

您需要在其他地方记录信息。如果要将元数据作为数据库的一部分,则可以创建存储元数据的集合。如果您正在使用某种风格的ORM,您可能还会认为源文档中的文档对于生产系统来说已足够。

答案 1 :(得分:0)

将其写入项目的技术文档中。

答案 2 :(得分:0)

我正在使用schema validation存储其他信息。

db.runCommand({
  collMod: "contacts",
  validator: {
    $jsonSchema: {
      title: "Contacts",
      description: "Contact list."
    }
  }
})
db.getCollectionInfos({ name: "contacts" })