Skip to content

DUOUNO/orango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

orango

poc orm for ArangoDB in ES7

document

action\flag saved deleted
save 0 ->1 == 0
update == 0
replace == 1 == 0
delete - == 0, 0 -> 1
save
  • deleted(1) -> no calls
  • saved(0) -> api call to save -> set saved to 1
  • saved(1) -> no api call may throw error
update
  • deleted(1) -> no calls
  • saved(0) -> no api call may throw error
  • saved(1) -> api call to update
replace
  • deleted(1) -> no calls
  • saved(0) -> no api call may throw error
  • saved(1) -> api call to replace
delete
  • deleted(1) -> no calls
  • saved(0) -> no api call, set deleted to 1
  • saved(1) -> api call to delete -> set deleted to 1
const testCol = new testCollection();

let [doc, headers, status] = await testCol.document('1337');
await doc.update({updated:});

let edge = new testEdge(data:{});
let edge = new testEdge(_fromDoc:{}, _toDoc:{}, data:{});
edge.save();
edge.updateFrom(_from:str);
edge.updateTo(_to:str);
edge.update(data:{});
edge.replace(data:{});
edge.replace(_fromDoc:{}, _toDoc:{}, data:{});
edge.delete();

About

poc orm for ArangoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published