MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come ottengo una data da archiviare come data in MongoDB anziché in Int64?

Se stai utilizzando l'ultimo MongoDB Scala Driver v1.1 .Invece di utilizzare Json.obj per creare il documento, prova a utilizzare Documento classe.

Il BsonTransformer trasformerà java.util.Date a BsonDateTime

Ad esempio:

val newdate = new Date()
val doc: Document = Document("test" -> newdate)
collection.insertOne(doc).results()

Si tradurrà in:

{  "_id" : ObjectId("56665bf619a63d9e538b2851"), 
    "test" : ISODate("2015-12-08T04:26:29.999Z") 
}

Spero possa aiutare.