Tworzę ręcznie BsonDocument. Muszę dodać datetime do dokumentu. Jak przekonwertować C# Datetime do formatu MongoDB?Konwertuj C# DateTime na format MongoDB
Dzięki
Tworzę ręcznie BsonDocument. Muszę dodać datetime do dokumentu. Jak przekonwertować C# Datetime do formatu MongoDB?Konwertuj C# DateTime na format MongoDB
Dzięki
Nie musisz nic robić. Tylko datę przypisać do dokumentu bson:
var bsonDocument = new BsonDocument();
bsonDocument["date"] = DateTime.Now;
Sterownik automatycznie konwertować datetime do MongoDB formatu i przechowywać w jak data UTC, a konwersji z powrotem do lokalnej strefy czasowej z powrotem, kiedy będzie ją przeczytać (właściwie można to zmienić zachowanie za pośrednictwem ustawień sterownika). Więc weź to w umysł, który datuje się w mongodb zawsze w formacie UTC.
Dokumentacja o MongoDB DateTime:
BSON Date/Time typ danych jest określany jako "UTC" DateTime w spec BSON.
Wartość daty BSON przechowuje liczbę milisekund od epoki Unix (1 stycznia 1970) jako 64-bitową liczbę całkowitą. v2.0 +: ten numer jest podpisany , więc daty przed 1970 są przechowywane jako liczby ujemne.
Dzięki! Visual Studio podkreślił kiedyś linię ... ale teraz się kompiluje i działa;) – hotips
@ si2w: Nie ma za co. –