pub fn decode<T: ?Sized>(datas: Vec<Bson>) -> Result<T, Error> where T: DeserializeOwned,
decode json vec to an object support decode types: Bson,BigDecimal, i8..i64,u8..u64,bson::Int64(),bool,String or object used bson macro object