sql >> Databasteknik >  >> NoSQL >> MongoDB

Med mongo C#-drivrutinen, hur serialiserar man en uppsättning anpassade objekt för att lagra den?

Tyvärr hade jag samma problem och det slutade med att jag gjorde en förlängningsmetod för att hjälpa mig komma runt det.

    public static BsonArray ToBsonDocumentArray(this IEnumerable list)
    {
        var array = new BsonArray();
        foreach (var item in list)
        {
            array.Add(item.ToBson());
        }
        return array;
    }

så du borde kunna göra:

productCollection.Update(query, Update.Set("store", storeList.ToBsonDocumentArray()));


  1. Tappa Mongo-samlingen rensar inte diskutrymme

  2. mongoDB Byt namn på inbäddat fält

  3. Kan inte starta MongoDB som en tjänst

  4. Spark utför inte uppgifter