我正在尝试从 MongoDB 获取用户信息,如下所示:
\npub 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}\nRun Code Online (Sandbox Code Playgroud)\n我的 Uye 结构是:
\npub 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)