小编unh*_*sum的帖子

有没有办法删除使用 serde 序列化的结构中的 None 字段?

我正在尝试从 MongoDB 获取用户信息,如下所示:

\n
pub async fn find_user_by_name(&self, data: String) -> Vec<Uye> {\n    let filter = doc! {"isim": data};\n    let options = FindOptions::builder()\n        .projection(doc! {"sifre": 0, "mail": 0, "tokenInfo": 0 })\n        .build();\n    let cursor = match self.user_col.find(None, options).await {\n        std::result::Result::Ok(cursor) => cursor,\n        std::result::Result::Err(_) => return vec![],\n    };\n\n    cursor.try_collect().await.unwrap()\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我的 Uye 结构是:

\n
pub struct Uye {\n    pub id: Option<i32>,\n    pub isim: Option<String>,\n    pub sifre: Option<String>,\n    pub mail: Option<String>,\n    pub dogumtarihi: Option<String>,\n    pub avatar_url: Option<String>,\n    pub kaydedilen: Option<Vec<i32>>,\n    pub perm: …
Run Code Online (Sandbox Code Playgroud)

rust serde

3
推荐指数
1
解决办法
834
查看次数

标签 统计

rust ×1

serde ×1