Creo manualmente un BsonDocument. Devo aggiungere un datetime nel documento. Come posso convertire C# Datetime in formato MongoDB?Converti C# DateTime nel formato MongoDB
Grazie
Creo manualmente un BsonDocument. Devo aggiungere un datetime nel documento. Come posso convertire C# Datetime in formato MongoDB?Converti C# DateTime nel formato MongoDB
Grazie
Non è necessario fare nulla. Basta assegnare la data di documento BSON:
var bsonDocument = new BsonDocument();
bsonDocument["date"] = DateTime.Now;
driver convertirà automaticamente il datetime per MongoDB formato e conservare come data UTC e converte di nuovo al vostro fuso orario locale indietro quando si leggerlo (in realtà è possibile modificare questa comportamento tramite le impostazioni del driver). Quindi, prendi in considerazione che date in mongodb sempre in formato UTC.
Documentazione su mongodb DateTime:
Il BSON Data/ora tipo di dati è indicato come "UTC DateTime" nelle specifiche BSON.
Un valore di data BSON memorizza il numero di millisecondi dall'epoca di Unix (1 gennaio 1970) come numero intero a 64 bit. v2.0 +: questo numero è firmato quindi le date precedenti al 1970 sono memorizzate come numeri negativi.
Grazie! Visual Studio ha sottolineato una volta la linea ... ma la compilazione e ora funziona;) – hotips
@ si2w: sei il benvenuto. –