INNER CODE UNIT · JavaScript
merge
scalar-labs/scalardb · core/src/main/resources/cosmosdb_stored_procedure/mutate.js:16
function merge(source, update) {
for (var column in update) {
if (update[column] == null) {
delete source[column];
} else if (update[column].constructor == Object) {
source[column] = merge(source[column], update[column]);
} else {
source[column] = update[column];
}
}
return source;
}
function mutateWithQuery(mutation, record, query) {
return new Promise((resolve, reject) => {
const isAccepted = __.queryDocuments(__.getSelfLink(), query,
(error, reads, options) => {