Возможно ли создать два MongoClient с разной логикой сериализации?
Например, нам необходимо писать один и тот же тип данных в разные коллекции с разной логикой сериализации полей по BsonClassMap.
BsonClassMap.RegisterClassMap является статическим и распространяется на весь проект. Мне необходимо от этого уйти.
Например, есть класс
public class A
{
public int Field { get; set; }
}
public class Doc
{
public A _A { get; set; }
}
один и тот же экземпляр Doc нужно записать в коллекции БД
в коллекцию 1 { _A : { Field : 5 } }
в коллекцию 2 { _A : { Field : "Value Is 5" } }
как видим в коллекции 2 мы используем сериализатор, который переводит число 5 в строку "Value Is 5".
Как это реализовать?
Продвижение своими сайтами как стратегия роста и независимости