The current update functionality serves few purposes that are not in insert.
function updateUser(ghUser) {
console.log("Trying to update github user " + ghUser.login);
db.json.update_first(
{ github_login: ghUser.login })
.increment('version', 1)
.replace('github_login', ghUser.login)
.replace('github', ghUser)
.delete('linkedin.deletemeplease')
.rename('meeutp','meetup')
.push('anarray', 1)
.addCollection('github') // also replaceCollection
.setQuality(9)
.replacePermissions(['a','b','c']) // also addPermissions
.save(
function saveCb(e) {
if(e) {
console.log("Couldn't update " + ghUser.login);
return;
}
console.log(ghUser.login + " updated");
return;
});
};