Create Database
db = Longo.use("testDB");
Get Collection Names
db.getCollectionNames();
Exec Query
db.collection("test").find({}) .done(cb)
Get Collection Names Again
db.getCollectionNames();
Insert data
db.collection("test").save([ {name:"test1","val":1}, {name:"test2","val":2} {name:"test3","val":3} {name:"test4","val":4} {name:"test5","val":5} ]).done(cb);
Exec Query Again
db.collection("test").find({}) .done(cb)
Exec Query with matcher
db.collection("test").find({"val":1}) .done(cb)
Exec Query with queryOperator
db.collection("test").find({"val":{"$gte":3}}) .done(cb)
Exec Projection
db.collection("test").find({},{"_id":0}) .limit(4) .done(cb)
Observed Query
db.collection("test").find({"val":{"$gte":8}}) .onValue(observer)
Exec Update
db.collection("test").update({name:"test1"},{name:"test1","val":Math.ceil(Math.random()*20)}) .done(cb)
Exec Remove
db.collection("test").remove({name:"test1"}).done(ogResultCB("#result12")) .done(cb)
Promise pattern (then)
var success = function(result){} var fail = function(error){} var p = db.collection("test").find({}).promise(); p.then(success); p.catch(fail);
Promise pattern (catch)
var success = function(result){} var fail = function(error){} var p = db.collection("test").update({"name":"1"},{"a":2}).promise(); p.then(success); p.catch(fail);