MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je obtenir une date à stocker en tant que date dans MongoDB au lieu d'un Int64?

Si vous utilisez le dernier MongoDB Scala Driver v1.1 .Au lieu d'utiliser Json.obj pour créer votre document, essayez d'utiliser Document classer.

Le BsonTransformateur transformera java.util.Date à BsonDateHeure

Par exemple :

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

Se traduira par :

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

J'espère que cela pourra aider.