Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用mongodb C#驱动程序向gridfs添加自定义字段_C#_Mongodb - Fatal编程技术网

是否可以使用mongodb C#驱动程序向gridfs添加自定义字段

是否可以使用mongodb C#驱动程序向gridfs添加自定义字段,c#,mongodb,C#,Mongodb,我可以使用C#将字段添加到gridfs吗。例如,我有公司收藏: [ { companyid: ... }, ] 我想将我的公司ID存储在gridfs文件块或文件引用中,我不想使用文件名字段 { "_id" : ObjectId("53956a7d5f26f52e0c19c5b9"), "filename" : "f123db3d16a2d1417c1b67e133373549a729.xsl", "length" : NumberLong(15525),

我可以使用C#将字段添加到gridfs吗。例如,我有公司收藏:

[
 { 
  companyid:
...
 },
] 
我想将我的公司ID存储在gridfs文件块或文件引用中,我不想使用文件名字段

{
    "_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 } );
我希望这能支持你的问题。

是的。这是可能的。 您可以将数据存储在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 } );
我希望这能支持你的问题