extern crate couchbase;
extern crate futures;
use couchbase::{Cluster, N1qlResult};
use futures::Stream;
fn main() {
let cluster = Cluster::new("localhost").expect("Could not initialize Cluster");
let bucket = cluster
.open_bucket("travel-sample", None)
.expect("Could not open Bucket");
for row in bucket
.query_n1ql("SELECT count(*) as cnt FROM `travel-sample`")
.wait()
{
match row {
Ok(N1qlResult::Row(r)) => println!("Found Row {:?}", r),
Ok(N1qlResult::Meta(m)) => println!("Found Meta {:?}", m),
Err(e) => panic!("Error! {:?}", e),
}
}
}