sql >> データベース >  >> NoSQL >> MongoDB

Rust Mongoドライバーのプロトタイプを使用するときに、chrono ::DateTimeフィールドをISODateとしてシリアル化するにはどうすればよいですか?

    serde_helpersを使用してISO文字列として逆シリアル化を選択できます。

    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. オブジェクトをMongoDBC#ドライバーとのインターフェースとして逆シリアル化します

    2. 1つのアプリケーションでシングルトンにする必要があるのはどれですか? MongoClientまたはMongoDatabaseまたはMongoCollection?

    3. MongoDB C#ドライバープロジェクション$ elemMatch $

    4. このmsiexec.exeコマンドがPowerShellで機能しないのはなぜですか?