[−][src]Type Definition mongodb_cwal::db::Database
type Database = Arc<DatabaseInner>;
Trait Implementations
impl ThreadedDatabase for Database
[src]
fn open(
client: Client,
name: &str,
read_preference: Option<ReadPreference>,
write_concern: Option<WriteConcern>
) -> Database
[src]
client: Client,
name: &str,
read_preference: Option<ReadPreference>,
write_concern: Option<WriteConcern>
) -> Database
fn auth(&self, user: &str, password: &str) -> Result<()>
[src]
fn collection(&self, coll_name: &str) -> Collection
[src]
fn collection_with_prefs(
&self,
coll_name: &str,
create: bool,
read_preference: Option<ReadPreference>,
write_concern: Option<WriteConcern>
) -> Collection
[src]
&self,
coll_name: &str,
create: bool,
read_preference: Option<ReadPreference>,
write_concern: Option<WriteConcern>
) -> Collection
fn get_req_id(&self) -> i32
[src]
fn command_cursor(
&self,
spec: Document,
cmd_type: CommandType,
read_pref: ReadPreference
) -> Result<Cursor>
[src]
&self,
spec: Document,
cmd_type: CommandType,
read_pref: ReadPreference
) -> Result<Cursor>
fn command(
&self,
spec: Document,
cmd_type: CommandType,
read_preference: Option<ReadPreference>
) -> Result<Document>
[src]
&self,
spec: Document,
cmd_type: CommandType,
read_preference: Option<ReadPreference>
) -> Result<Document>
fn list_collections(&self, filter: Option<Document>) -> Result<Cursor>
[src]
fn list_collections_with_batch_size(
&self,
filter: Option<Document>,
batch_size: i32
) -> Result<Cursor>
[src]
&self,
filter: Option<Document>,
batch_size: i32
) -> Result<Cursor>
fn collection_names(&self, filter: Option<Document>) -> Result<Vec<String>>
[src]
fn version(&self) -> Result<Version>
[src]
fn create_collection(
&self,
name: &str,
options: Option<CreateCollectionOptions>
) -> Result<()>
[src]
&self,
name: &str,
options: Option<CreateCollectionOptions>
) -> Result<()>
fn create_user(
&self,
name: &str,
password: &str,
options: Option<CreateUserOptions>
) -> Result<()>
[src]
&self,
name: &str,
password: &str,
options: Option<CreateUserOptions>
) -> Result<()>
fn drop_all_users(&self, write_concern: Option<WriteConcern>) -> Result<i32>
[src]
fn drop_collection(&self, name: &str) -> Result<()>
[src]
fn drop_database(&self) -> Result<()>
[src]
fn drop_user(
&self,
name: &str,
write_concern: Option<WriteConcern>
) -> Result<()>
[src]
&self,
name: &str,
write_concern: Option<WriteConcern>
) -> Result<()>
fn get_all_users(&self, show_credentials: bool) -> Result<Vec<Document>>
[src]
fn get_user(
&self,
user: &str,
options: Option<UserInfoOptions>
) -> Result<Document>
[src]
&self,
user: &str,
options: Option<UserInfoOptions>
) -> Result<Document>
fn get_users(
&self,
users: Vec<&str>,
options: Option<UserInfoOptions>
) -> Result<Vec<Document>>
[src]
&self,
users: Vec<&str>,
options: Option<UserInfoOptions>
) -> Result<Vec<Document>>