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

Přeložte FilterDefinition na běžný dotaz json mongo, který mohu spustit v prostředí mongo

Dnes jsem se snažil vyřešit stejný problém. Zde je to, co jsem našel.

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

Když jsem ji volal, neměl jsem přístup ke sbírce, takže jsem nemohl použít výše uvedená řešení.

To vám umožní provést

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


  1. Jak předat ObjectId z MongoDB v MVC.net

  2. Vytvoření posluchače redis - možné v php?

  3. Nasazení sad replik MongoDB napříč regiony na AWS

  4. Nápady na škálování chatu v AWS?