sql >> Databáze >  >> NoSQL >> MongoDB

Jak pomocí ovladače mongo C# serializovat pole vlastních objektů za účelem jejich uložení?

Bohužel jsem měl stejný problém a nakonec jsem vytvořil metodu rozšíření, která mi to pomůže obejít.

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

takže byste měli být schopni:

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


  1. async nodejs dotazování a zpracování výsledků

  2. Nahrajte data do Meteor / Mongo DB

  3. Výkon MongoDB:Spouštění operací MongoDB Map-Reduce na sekundárních serverech

  4. Mongoose.aggregate(pipeline) propojuje více kolekcí pomocí $unwind, $lookup, $group