是否可以使用mongodb C#驱动程序向gridfs添加自定义字段
本文关键字:gridfs 添加 自定义 字段 驱动程序 可以使 mongodb 是否 | 更新日期: 2023-09-27 18:28:35
我可以使用C#将字段添加到gridfs中吗。例如,我有公司收藏:
[
{
companyid:
...
},
]
我想把我的公司ID存储在gridfs文件块或文件引用中,我不想使用filename字段。
{
"_id" : ObjectId("53956a7d5f26f52e0c19c5b9"),
"filename" : "f123db3d16a2d1417c1b67e133373549a729.xsl",
"length" : NumberLong(15525),
"chunkSize" : 262144,
"uploadDate" : ISODate("2014-06-09T08:04:13.093Z"),
"md5" : "3c47805c7225764cdb15826dfc8c42cb",
"CompanyId":""(my company collection id)
}
这可能吗?
是。这是可能的。您可以将数据存储在gridfs元数据中。
例如:
{
"_id" : ObjectId("53956a7d5f26f52e0c19c5b9"),
"filename" : "f123db3d16a2d1417c1b67e133373549a729.xsl",
"length" : NumberLong(15525),
"chunkSize" : 262144,
"uploadDate" : ISODate("2014-06-09T08:04:13.093Z"),
"md5" : "3c47805c7225764cdb15826dfc8c42cb",
metadata: null
}
您应该能够很好地将其添加到元数据中。只需确保在要查询的元数据字段上添加一个索引:
db.colName.ensureIndex( { 'metadata.CompanyId' : 1 } );
我希望这能支持你的问题。