Struct mongors::database::Database [−][src]
pub struct Database { pub inner: Arc<DatabaseInner>, }
Fields
inner: Arc<DatabaseInner>
Methods
impl Database
[src]
impl Database
pub fn open(
client: MongoClient,
name: &str,
read_preference: Option<ReadPreference>,
read_concern: Option<ReadConcern>,
write_concern: Option<WriteConcern>
) -> Database
[src]
pub fn open(
client: MongoClient,
name: &str,
read_preference: Option<ReadPreference>,
read_concern: Option<ReadConcern>,
write_concern: Option<WriteConcern>
) -> Database
pub fn command(
&self,
command: Document,
read_preference: Option<ReadPreference>
) -> Result<Document>
[src]
pub fn command(
&self,
command: Document,
read_preference: Option<ReadPreference>
) -> Result<Document>
pub fn auth(&self, user: &str, password: &str) -> Result<()>
[src]
pub fn auth(&self, user: &str, password: &str) -> Result<()>
pub fn drop_database(&self) -> Result<()>
[src]
pub fn drop_database(&self) -> Result<()>
pub fn collection(&self, coll_name: &str) -> Collection
[src]
pub fn collection(&self, coll_name: &str) -> Collection
pub fn collection_with_prefs(
&self,
coll_name: &str,
create: bool,
read_preference: Option<ReadPreference>,
read_concern: Option<ReadConcern>,
write_concern: Option<WriteConcern>
) -> Collection
[src]
pub fn collection_with_prefs(
&self,
coll_name: &str,
create: bool,
read_preference: Option<ReadPreference>,
read_concern: Option<ReadConcern>,
write_concern: Option<WriteConcern>
) -> Collection
pub fn version(&self) -> Result<Version>
[src]
pub fn version(&self) -> Result<Version>
pub fn list_collections(&self, filter: Option<Document>) -> Result<Cursor>
[src]
pub fn list_collections(&self, filter: Option<Document>) -> Result<Cursor>
pub fn list_collections_with_batch_size(
&self,
filter: Option<Document>,
batch_size: i32
) -> Result<Cursor>
[src]
pub fn list_collections_with_batch_size(
&self,
filter: Option<Document>,
batch_size: i32
) -> Result<Cursor>
pub fn create_collection(
&self,
name: &str,
options: Option<CreateCollectionOptions>
) -> Result<()>
[src]
pub fn create_collection(
&self,
name: &str,
options: Option<CreateCollectionOptions>
) -> Result<()>
pub fn drop_collection(&self, name: &str) -> Result<()>
[src]
pub fn drop_collection(&self, name: &str) -> Result<()>
pub fn create_user(
&self,
name: &str,
password: &str,
options: Option<CreateUserOptions>
) -> Result<()>
[src]
pub fn create_user(
&self,
name: &str,
password: &str,
options: Option<CreateUserOptions>
) -> Result<()>
pub fn drop_user(
&self,
name: &str,
write_concern: Option<WriteConcern>
) -> Result<()>
[src]
pub fn drop_user(
&self,
name: &str,
write_concern: Option<WriteConcern>
) -> Result<()>
pub fn drop_all_users(&self, write_concern: Option<WriteConcern>) -> Result<i32>
[src]
pub fn drop_all_users(&self, write_concern: Option<WriteConcern>) -> Result<i32>
pub fn get_users(
&self,
users: Vec<&str>,
options: Option<UserInfoOptions>
) -> Result<Vec<Document>>
[src]
pub fn get_users(
&self,
users: Vec<&str>,
options: Option<UserInfoOptions>
) -> Result<Vec<Document>>
pub fn get_user(
&self,
user: &str,
options: Option<UserInfoOptions>
) -> Result<Document>
[src]
pub fn get_user(
&self,
user: &str,
options: Option<UserInfoOptions>
) -> Result<Document>
pub fn get_all_users(&self, show_credentials: bool) -> Result<Vec<Document>>
[src]
pub fn get_all_users(&self, show_credentials: bool) -> Result<Vec<Document>>
Trait Implementations
impl Clone for Database
[src]
impl Clone for Database
fn clone(&self) -> Database
[src]
fn clone(&self) -> Database
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for Database
[src]
impl Debug for Database