создать ObjectId в ржавчины монго - PullRequest
0 голосов
/ 03 декабря 2018

я пытаюсь преобразовать String _id в объект ObjectId, что я уже пробовал:

 use mongodb::{Bson, bson, doc};
 Bson::ObjectId(str) // failed to resolve
 bson::Bson::String // undeclared /& private

библиотека: mongo-rust-driver-prototype

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Создать объект ObjectId из строки:

mongodb::oid::ObjectId::with_string(&"").unwrap() // change &"" with var or static value

Ссылки:

  1. https://docs.rs/mongodb/0.3.12/mongodb/?search=object
  2. https://docs.rs/mongodb/0.3.12/mongodb/oid/struct.ObjectId.html#method.with_string
0 голосов
/ 03 декабря 2018

Попробуйте следующим образом

let mongo_id = str.get_object_id("_id").unwrap();
let mongo_id_hex = mongo_id.to_hex();

Для получения дополнительной информации, пожалуйста, проверьте эту ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...