2012-02-16 13 views

risposta

11

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.

+0

Grazie! Visual Studio ha sottolineato una volta la linea ... ma la compilazione e ora funziona;) – hotips

+0

@ si2w: sei il benvenuto. –