MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Używając sterownika mongo C#, jak serializować tablicę obiektów niestandardowych w celu ich przechowywania?

Niestety miałem ten sam problem i ostatecznie stworzyłem metodę rozszerzenia, która pomogła mi go obejść.

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

więc powinieneś być w stanie zrobić:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pierwsze kroki ze sterownikiem MongoDB Go

  2. Błąd uwierzytelniania podczas uzyskiwania dostępu do mongodb przez aplikację Spring Boot

  3. Referencje a osadzania w MongoDB

  4. Jaka jest najlepsza metoda inicjowania aplikacji Node/MongoDB?

  5. Wyszukiwanie tekstowe MongoDB ORAZ wiele wyszukiwanych słów