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

Hvordan får jeg en Date til at gemme som en Date i MongoDB i stedet for en Int64?

Hvis du bruger den seneste MongoDB Scala Driver v1.1 .I stedet for at bruge Json.obj til at bygge dit dokument, kan du prøve at bruge Dokument klasse.

BsonTransformer vil transformere java.util.Date til BsonDateTime

For eksempel:

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

Vil resultere i:

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

Håber det hjælper.




  1. Ændre størrelse på billeder med Nodejs og Imagemagick

  2. Mongodb Driver:mangler afgrænsende skråstreg mellem værter og muligheder

  3. MongoDB - opdater dokumenter i et array

  4. Kan ikke finde dokumenter, der søger efter ObjectId ved hjælp af Mongoose