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

Przetłumacz FilterDefinition na zwykłe zapytanie json mongo, które mogę uruchomić w powłoce mongo

Próbowałem dzisiaj rozwiązać ten sam problem. Oto, co znalazłem.

public static class MongoExtensions
{
    public static BsonDocument RenderToBsonDocument<T>(this FilterDefinition<T> filter)
    {
        var serializerRegistry = BsonSerializer.SerializerRegistry;
        var documentSerializer = serializerRegistry.GetSerializer<T>();
        return filter.Render(documentSerializer, serializerRegistry);
    }
}

Nie miałem dostępu do kolekcji podczas jej wywoływania, więc nie mogłem skorzystać z powyższych rozwiązań.

To pozwala ci zrobić

var json = filter.RenderToBsonDocument().ToJson();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tar gzip zrzut mongo jak MySQL

  2. Aktualizacja kolekcji Meteorów z tradycyjnym identyfikatorem

  3. Zapobiegaj podwójnemu logowaniu za pomocą FOSUserBundle

  4. Dlaczego Mongoose dodaje puste tablice?

  5. Automatycznie przedawniaj dokumenty kolekcji MongoDB