如何在“枯萎”Rust中使用String而不是ObjectId?

k5ifujac  于 2023-04-21  发布在  其他
关注(0)|答案(2)|浏览(99)

这里有这样的代码:

pub struct Account {
    #[serde(rename = "_id", skip_serializing_if = "Option::is_none")]
    pub id: Option<ObjectId>,
    pub email: String,
}

我想把“ObjectId”改为String,这样我就可以使用Ulid

5ssjco0h

5ssjco0h1#

如果你需要字符串使用

let str_id: String = account.id.unwrap().to_hex();
ltqd579y

ltqd579y2#

检查这个它为我工作使用MongoDB crate但你可以给予它一个尝试解决方案

相关问题