var globals = require ('cache'); { "ok" 1, "global": "Customer", "subscripts": [1, "name"], "data": "InterSystems", "defined": 1 } { "ok" 1, "global": "Customer", "subscripts": [1, "first-name"], "data": "", "defined": 0 } company[1]="InterSystems" company[1, "address", "city"]="Cambridge" company[1, "address", "state"]="MA" company[1, "address", "country"]="USA" company[1, "dateOfIncorporation"]="April 1976" var result = myData.previous_node({ global: 'myGlobal' [, subscripts: [sub(1) ,...,sub(N) ]] } ); var result = myData.previous_node({ global: 'company', subscripts: [2] } ); console.log('\n'); console.log('previous_node(): ' + JSON.stringify(result, null, '\t')); previous_node(): {
ok: 1,
global: "company",
subscripts: ["dateOfIncorporation"],
defined: 1,
data: "April 1976"
}
var result = myData.previous_node({ global: 'company', subscripts: [1, 'address', 'country'] } ); console.log('\n'); console.log('previous_node(): ' + JSON.stringify(result, null, '\t')); previous_node(): {
ok: 1,
global: "company",
subscripts: [1, "address", "city"],
defined: 1,
data: "Cambridge"
} myData.previous_node({ global: 'myGlobal' [, subscripts: [sub(1),...,sub(N)]] }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('previous_node(): '+JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: previous_node(): '+JSON.stringify(result, null, '\t')); } } ); myData.previous_node({ global: 'company', subscripts: [2] }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('previous_node(): '+JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: previous_node(): ' + JSON.stringify(result, null, '\t')); } } ); previous_node(): {
ok: 1,
global: "company",
subscripts: ["dateOfIncorporation"],
defined: 1,
data: "April 1976"
} myData.previous_node({ global: 'company', subscripts: [1, 'address', 'country']}, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('previous_node(): '+JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: previous_node(): ' + JSON.stringify(result, null, '\t')); } } ); previous_node(): {
ok: 1,
global: "company",
subscripts: [1, "address", "state"],
defined: 1,
data: "MA"
} var result = myData.increment(globalName [,sub(1),...,sub(N)], increment); var result = myData.increment('company','counter',1); console.log('\n'); console.log('increment(): ' + result); var result = myData.increment({ global: 'myGlobal' [, subscripts: [sub(1) ,...,sub(N) ]][, increment: incVal] } ); var result = myData.increment({ global: 'company', subscripts: ['counter'], increment: 1 } ); console.log('\n'); console.log('increment(): ' + JSON.stringify(result, null, '\t')); increment(): {
ok: 1,
global: "company",
subscripts: [
"counter"
],
data: "totVal"
}
myData.increment({ global: 'myGlobal' [, subscripts: [sub(1) ,...,sub(N) ]], increment: incVal }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('increment(): ' + JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: increment(): ' + JSON.stringify(result, null, '\t')); } } ); {
ok: [0 | 1],
global: "global-name",
subscripts: [[list-of-subscripts-]],
data: "totVal"
} myData.increment({ global: 'company', subscripts: ['counter'], increment: 1 }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('increment(): ' + JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: increment(): ' + JSON.stringify(result, null, '\t')); } } ); increment(): {
ok: 1,
global: "company",
subscripts: ["counter"],
data: "totVal"
}
<globals-root>/dev/dotnet/samples/globals/vb
Source: https://habr.com/ru/post/145444/
All Articles