INNER CODE UNIT · JavaScript
deleteNullValues
scalar-labs/scalardb · core/src/main/resources/cosmosdb_stored_procedure/mutate.js:77
function deleteNullValues(record) {
for (var column in record) {
if (record[column] == null) {
delete record[column];
} else if (record[column].constructor == Object) {
deleteNullValues(record[column]);
}
}
return record;
}
function checkQueryResult(mutation, record, reads) {
if (!reads || !reads.length) {
// The specified record does not exist
if (mutation == MUTATION.PUT || mutation == MUTATION.PUT_IF_NOT_EXISTS) {
return [deleteNullValues(record)];
} else {
// For other conditional mutations, the condition isn't satisfied