Как я могу изменить представление MongoDB C # DateTimeOffset BSON - PullRequest
0 голосов
/ 17 мая 2019

У меня много коллекций во многих базах данных, где DateTimeOffset хранится в виде массива, BsonRepresentation DateTimeOffSet по умолчанию в драйвере MongoDB для C #

ISODate("2017-09-20T12:46:53.552Z")

сохраняется как

[NumberLong("636415154304356493"), 120]

Я хотел бы изменить все эти данные на другое BsonRepresentation, представление документа, где DateTimeOffSet хранится как документ

 {
     "DateTime": ISODate("2017-09-20T12:56:06.642Z"),
     "Ticks": NumberLong("636415161666429142"),
     "Offset": 120
 }

Как это изменение может быть сделано без простоя?

Есть ли у вас что-нибудь похожее?

...