MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Преведете FilterDefinition към обикновена json mongo заявка, която мога да изпълнявам в mongo shell

Днес се опитвах да реша същия проблем. Ето какво открих.

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

Нямах достъп до колекция, когато я извиках, така че не можех да използвам горните решения.

Това ви позволява да правите

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв е максималният брой фрагменти, които MongoDB може да има?

  2. Задайте изчакване на Mongo в Spring Boot

  3. Използване на множество бази данни Mongodb с Meteor.js

  4. MongoDB .NET не генерира _id при upsert

  5. MongoDB $inc