sql >> Database >  >> NoSQL >> MongoDB

Vertaal FilterDefinition naar normale json mongo-query die ik in een mongo-shell kan uitvoeren

Ik probeerde vandaag hetzelfde probleem op te lossen. Dit is wat ik heb gevonden.

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);
    }
}

Ik had geen toegang tot een collectie toen ik deze belde, dus ik kon de bovenstaande oplossingen niet gebruiken.

Hiermee kunt u

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


  1. Hoe stel ik een Elasticache Redis-cluster in als een slaaf?

  2. Proactieve MongoDB Monitoring (Developer Studio/Advisors-hoek)

  3. Maakt de Rentalis Redis-bibliotheek zijn eigen thread voor asynchrone callbacks?

  4. Mongodb-kruispunt met tijdbereik