MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como faço para armazenar uma data como uma data no MongoDB em vez de um Int64?


Se você estiver usando o MongoDB Scala Driver v1.1 mais recente .Em vez de usar o Json.obj para criar seu documento, tente usar Documento classe.

O BsonTransformer transformará java.util.Date para BsonDateTime

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

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

Espero que ajude.