sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur serialiserar jag chrono::DateTime-fält som ISODate när jag använder Rust Mongo-drivrutinsprototypen?

Du kan välja deserialisering som ISO-sträng med serde_helpers.

https://docs.rs/bson/1.2.2/bson /serde_helpers/index.html

use mongodb::bson::DateTime;
use mongodb::bson::serde_helpers::bson_datetime_as_iso_string;

#[derive(Serialize, Deserialize, Clone, Debug)]
struct Person {
    pub _id: ObjectId,
    #[serde(with = "bson_datetime_as_iso_string")]
    date: DateTime,
}


  1. Uppdatera Mongo-array:ta bort dynamisk nyckel

  2. Migrera socket.io från 0.9.x till 1.x, problem med att konfigurera RedisStore

  3. Batchuppdatering med Mongoose

  4. Använda UUID i mongoose för ObjectID-referenser