MCPcopy Create free account
hub / github.com/dresende/node-orm2 / convertToDB

Function convertToDB

lib/Drivers/DML/mongodb.js:368–389  ·  view source on GitHub ↗
(obj, timeZone)

Source from the content-addressed store, hash-verified

366};
367
368function convertToDB(obj, timeZone) {
369 for (var k in obj) {
370 if ([ 'and', 'or', 'not' ].indexOf(k) >= 0) {
371 for (var j = 0; j < obj[k].length; j++) {
372 convertToDB(obj[k][j], timeZone);
373 }
374 obj['$' + k] = obj[k];
375 delete obj[k];
376 continue;
377 }
378 if (Array.isArray(obj[k]) && k[0] != '$') {
379 for (var i = 0; i < obj[k].length; i++) {
380 obj[k][i] = convertToDBVal(k, obj[k][i], timeZone);
381 }
382
383 obj[k] = { $in: obj[k] };
384 continue;
385 }
386
387 obj[k] = convertToDBVal(k, obj[k], timeZone);
388 }
389}
390
391function convertFromDB(obj, timezone) {
392 for (var k in obj) {

Callers 1

mongodb.jsFile · 0.85

Calls 1

convertToDBValFunction · 0.85

Tested by

no test coverage detected