C#mongodb在集合中的文档中插入

C#mongodb在集合中的文档中插入,c#,mongodb,mongodb-query,mongodb-.net-driver,C#,Mongodb,Mongodb Query,Mongodb .net Driver,下面是doc的结构 { "name" : "Apparel & Accessories", "description" : "Apparel & Accessories", "logoPath" : "apparel_n_accessories.png", "categoryCode" : "APP-N-ACC", "isActive" : 1, "subCategory" : [ {

下面是doc的结构

{
    "name" : "Apparel & Accessories",
    "description" : "Apparel & Accessories",
    "logoPath" : "apparel_n_accessories.png",
    "categoryCode" : "APP-N-ACC",
    "isActive" : 1,
    "subCategory" : [
            {
                    "name" : "Clothing",
                    "description" : "Clothing",
                    "logoPath" : "clothing.png",
                    "categoryCode" : "CLOTH",
                    "isActive" : 1,
                    "subCategory" : [
                            {
                                    "name" : "Outerwear",
                                    "description" : "Outerwear",
                                    "logoPath" : "outerwear.png",
                                    "categoryCode" : "OUTWER",
                                    "isActive" : 1,
                                    "subCategory" : [
                                            {
                                                    "name" : "Coats & Jackets",
                                                    "description" : "Coats & Jackets",
                                                    "logoPath" : "coats_n_jackets.png",
                                                    "categoryCode" : "COT-N-JACT",
                                                    "isActive" : 1,
                                                    "subCategory" : [ ]
                                            }
                                    ]
                            },
                            {
                                    "name" : "Jewelry",
                                    "description" : "Jewelry",
                                    "logoPath" : "jewelry.png",
                                    "categoryCode" : "JEWL",
                                    "subCategory" : [
                                            {
                                                    "name" : "Rings",
                                                    "description" : "Rings",
                                                    "logoPath" : "rings.png",
                                                    "categoryCode" : "RINGS",
                                                    "isActive" : 1,
                                                    "subCategory" : [ ]
                                            }
                                    ]
                            }
                    ]
            }
    ]
}
我想在“服装和配饰”子类别中插入以下内容:

{
                    "name" : "XYZ",
                    "description" : "XYZ",
                    "logoPath" : "XYZ.png",
                    "categoryCode" : "XYZ",
                    "isActive" : 1,
                    "subCategory" : [ ]
            }
我们正在使用c#ver 1.8遗留驱动程序连接mongodb


任何人都可以建议如何找到任何级别对象并将其添加进去。

执行以下操作:

var filter = Builders<Category>
             .Filter.Eq(c => c.name, "Apparel & Accessories");

var update = Builders<Category>.Update
        .Push<Category>(c => c.subCategory, mySubCategory);

await collection.FindOneAndUpdateAsync(filter, update);
var过滤器=Builders
.Filter.Eq(c=>c.name,“服装与配饰”);
var update=Builders.update
.Push(c=>c.subCategory,mySubCategory);
wait collection.FindOneAndUpdateAsync(筛选、更新);

我猜您使用的是dll版本2+。我们使用的是1.8遗留dll。你知道怎么做吗?