Skip to content

vow-mongo

vow-mongo MongoDB client — URI builder, connect, find, insert, and DbError handling. Install with vpm:

Terminal window
curl -fsSL https://install.vowlang.dev | sh
export PATH="$HOME/.local/bin:$PATH"
vpm add vow-mongo
vpm install
import vmongo from vow_mongo
fn main(caps: Caps) -> int {
let u = vmongo.uri("localhost:27017", "app");
return match caps.db {
Some(cap) => with cap {
match vmongo.connect(cap, u) {
Ok(c) => { let _ = vmongo.close(c); 0 },
Err(e) => e.code,
}
},
None => 0 - 1,
};
}
Terminal window
cd vow-libs/vow-mongo && vow test tests/mongo.vow -- --grant db:mem:mongo