use bson::{DecoderError, Document};
use mongodb::options::CountOptions;
impl super::Database {
pub fn count(
&self,
collection: &str,
filter: Option<Document>,
options: Option<CountOptions>,
) -> Result<i64, DecoderError> {
let collection = self.db.collection(&String::from(collection));
match collection.count_documents(filter, options) {
Ok(r) => return Ok(r),
Err(e) => return Err(DecoderError::Unknown(e.to_string())),
}
}
}