-
Notifications
You must be signed in to change notification settings - Fork 1
4. $
Nanocat edited this page Sep 14, 2017
·
4 revisions
interface:
orwelldb.$(orwell_params)
.then(function(db) {
//db - db object
return db.getCollection("collection1")
})
.then(function(dataset){
//dataset - collection object
})
All methods return Promise object, with one params - result
Db object contain next interface:
db.getCollection (name) => Promise(collection object)
db.save() => Promise
//work with item
db.insertItem(datasetname, itemdata);
db.updateItem(datasetname, itemdata);
db.deleteItem(datasetname, itemoid);
db.deleteItems(datasetname, fields);
db.getItem(datasetname, oid);
db.findItem(datasetname, fields, order);
db.findItems(datasetname, fields, limit, order);
db.count(datasetname, fields);
//keystore
db.getPem(datasetname);
db.addPem(pem, datasetname, algorithm);
//settings
db.getSettings(datasetname)
db.setSettings(datasetname, data)
Collection object contain next interface:
collection.raw() //return raw collection object
collection.insertItem(data)
collection.updateItem(data)
collection.deleteItem(oid)
collection.deleteItems(fields)
collection.getItem(oid)
collection.findItem(fields, order)
collection.findItems(fields, limit, order)
collection.count(fields)