我的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
}
答案 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" })