Skip to main content

vantage_mongodb/
lib.rs

1//! # Vantage MongoDB Extension
2//!
3//! Persistence backend for MongoDB using the official `mongodb` crate.
4//! Uses `bson::Bson` as the native value type and `bson::Document` as
5//! the condition type — no SQL expressions involved.
6
7pub mod condition;
8pub mod id;
9pub mod mongodb;
10pub mod operation;
11pub mod prelude;
12pub mod select;
13pub mod types;
14#[cfg(feature = "vista")]
15pub mod vista;
16
17pub use condition::MongoCondition;
18pub use id::MongoId;
19pub use mongodb::MongoDB;
20pub use select::MongoSelect;
21pub use types::{AnyMongoType, MongoType, MongoTypeVariants};
22#[cfg(feature = "vista")]
23pub use vista::{MongoTableShell, MongoVistaFactory};