UNPKG

mongo-portable

Version:

Portable Pure JS MongoDB - Based on Monglodb (https://github.com/euforic/monglodb.git) by Christian Sullivan (http://RogueSynaptics.com)

1 lines 10.7 kB
{"filter":false,"title":"ObjectId.js","tooltip":"/src/document/ObjectId.js","ace":{"folds":[],"customSyntax":"javascript","scrolltop":2391,"scrollleft":0,"selection":{"start":{"row":169,"column":47},"end":{"row":169,"column":56},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":222,"state":"start","mode":"ace/mode/javascript"}},"hash":"436041728adf70b4851c3a54e34e75ff30be8ce3","undoManager":{"mark":39,"position":39,"stack":[[{"start":{"row":150,"column":12},"end":{"row":150,"column":24},"action":"insert","lines":["var now = _."],"id":2},{"start":{"row":150,"column":25},"end":{"row":150,"column":29},"action":"insert","lines":["oStr"]},{"start":{"row":150,"column":30},"end":{"row":150,"column":31},"action":"remove","lines":["m"]},{"start":{"row":150,"column":30},"end":{"row":150,"column":36},"action":"insert","lines":["ng(Dat"]},{"start":{"row":150,"column":37},"end":{"row":151,"column":21},"action":"insert","lines":[".now());"," var first"]},{"start":{"row":151,"column":24},"end":{"row":151,"column":25},"action":"remove","lines":["D"]},{"start":{"row":151,"column":24},"end":{"row":152,"column":13},"action":"insert","lines":["now.substr(0, now.length / 2);"," v"]},{"start":{"row":152,"column":14},"end":{"row":152,"column":15},"action":"remove","lines":["t"]},{"start":{"row":152,"column":14},"end":{"row":152,"column":17},"action":"insert","lines":["r s"]},{"start":{"row":152,"column":18},"end":{"row":152,"column":28},"action":"insert","lines":["cond = now"]},{"start":{"row":152,"column":29},"end":{"row":152,"column":36},"action":"insert","lines":["substr("]},{"start":{"row":152,"column":39},"end":{"row":153,"column":27},"action":"insert","lines":[".length / 2, now.length);"," time = parseInt"]},{"start":{"row":153,"column":28},"end":{"row":153,"column":37},"action":"insert","lines":["first, 10"]},{"start":{"row":153,"column":38},"end":{"row":155,"column":23},"action":"insert","lines":[" + parseInt(second, 10);"," time = parseInt(\"\" + second + time, 10);"," time = time"]}],[{"start":{"row":155,"column":31},"end":{"row":156,"column":0},"action":"insert","lines":["",""],"id":3},{"start":{"row":156,"column":0},"end":{"row":156,"column":12},"action":"insert","lines":[" "]}],[{"start":{"row":156,"column":12},"end":{"row":156,"column":13},"action":"insert","lines":["c"],"id":4}],[{"start":{"row":156,"column":13},"end":{"row":156,"column":14},"action":"insert","lines":["o"],"id":5}],[{"start":{"row":156,"column":14},"end":{"row":156,"column":15},"action":"insert","lines":["n"],"id":6}],[{"start":{"row":156,"column":15},"end":{"row":156,"column":16},"action":"insert","lines":["s"],"id":7}],[{"start":{"row":156,"column":16},"end":{"row":156,"column":17},"action":"insert","lines":["o"],"id":8}],[{"start":{"row":156,"column":17},"end":{"row":156,"column":18},"action":"insert","lines":["l"],"id":9}],[{"start":{"row":156,"column":18},"end":{"row":156,"column":19},"action":"insert","lines":["e"],"id":10}],[{"start":{"row":156,"column":19},"end":{"row":156,"column":20},"action":"insert","lines":["."],"id":11}],[{"start":{"row":156,"column":20},"end":{"row":156,"column":21},"action":"insert","lines":["l"],"id":12}],[{"start":{"row":156,"column":21},"end":{"row":156,"column":22},"action":"insert","lines":["o"],"id":13}],[{"start":{"row":156,"column":22},"end":{"row":156,"column":23},"action":"insert","lines":["g"],"id":14}],[{"start":{"row":156,"column":23},"end":{"row":156,"column":25},"action":"insert","lines":["()"],"id":15}],[{"start":{"row":156,"column":24},"end":{"row":156,"column":25},"action":"insert","lines":["t"],"id":16}],[{"start":{"row":156,"column":25},"end":{"row":156,"column":26},"action":"insert","lines":["i"],"id":17}],[{"start":{"row":156,"column":26},"end":{"row":156,"column":27},"action":"insert","lines":["m"],"id":18}],[{"start":{"row":156,"column":27},"end":{"row":156,"column":28},"action":"insert","lines":["e"],"id":19}],[{"start":{"row":156,"column":29},"end":{"row":156,"column":30},"action":"insert","lines":[";"],"id":20}],[{"start":{"row":159,"column":75},"end":{"row":160,"column":0},"action":"insert","lines":["",""],"id":21},{"start":{"row":160,"column":0},"end":{"row":160,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":160,"column":8},"end":{"row":160,"column":9},"action":"insert","lines":["c"],"id":22}],[{"start":{"row":160,"column":9},"end":{"row":160,"column":10},"action":"insert","lines":["o"],"id":23}],[{"start":{"row":160,"column":10},"end":{"row":160,"column":11},"action":"insert","lines":["n"],"id":24}],[{"start":{"row":160,"column":11},"end":{"row":160,"column":12},"action":"insert","lines":["s"],"id":25}],[{"start":{"row":160,"column":12},"end":{"row":160,"column":13},"action":"insert","lines":["o"],"id":26}],[{"start":{"row":160,"column":13},"end":{"row":160,"column":14},"action":"insert","lines":["l"],"id":27}],[{"start":{"row":160,"column":14},"end":{"row":160,"column":15},"action":"insert","lines":["e"],"id":28}],[{"start":{"row":160,"column":15},"end":{"row":160,"column":16},"action":"insert","lines":["."],"id":29}],[{"start":{"row":160,"column":16},"end":{"row":160,"column":17},"action":"insert","lines":["l"],"id":30}],[{"start":{"row":160,"column":17},"end":{"row":160,"column":18},"action":"insert","lines":["o"],"id":31}],[{"start":{"row":160,"column":18},"end":{"row":160,"column":19},"action":"insert","lines":["g"],"id":32}],[{"start":{"row":160,"column":19},"end":{"row":160,"column":21},"action":"insert","lines":["()"],"id":33}],[{"start":{"row":160,"column":20},"end":{"row":160,"column":21},"action":"insert","lines":["t"],"id":34}],[{"start":{"row":160,"column":21},"end":{"row":160,"column":22},"action":"insert","lines":["i"],"id":35}],[{"start":{"row":160,"column":22},"end":{"row":160,"column":23},"action":"insert","lines":["m"],"id":36}],[{"start":{"row":160,"column":20},"end":{"row":160,"column":23},"action":"remove","lines":["tim"],"id":37},{"start":{"row":160,"column":20},"end":{"row":160,"column":30},"action":"insert","lines":["time4Bytes"]}],[{"start":{"row":160,"column":31},"end":{"row":160,"column":32},"action":"insert","lines":[";"],"id":38}],[{"start":{"row":133,"column":0},"end":{"row":141,"column":0},"action":"insert","lines":[" ObjectId.prototype.returnHash = function (length) {"," var abc = \"abcdefghijklmnopqrstuvwxyz1234567890\".split(\"\");"," var token = \"\";"," for (i = 0; i < length; i++) {"," token += abc[Math.floor(Math.random() * abc.length)];"," }"," return token; //Will return a 32 bit \"hash\""," };",""],"id":39,"ignore":true},{"start":{"row":164,"column":0},"end":{"row":165,"column":0},"action":"remove","lines":[" console.log(time);",""]},{"start":{"row":166,"column":7},"end":{"row":166,"column":10},"action":"insert","lines":[" //"]},{"start":{"row":166,"column":56},"end":{"row":166,"column":64},"action":"insert","lines":["<number>"]},{"start":{"row":167,"column":8},"end":{"row":167,"column":30},"action":"remove","lines":["console.log(time4Bytes"]},{"start":{"row":167,"column":8},"end":{"row":167,"column":42},"action":"insert","lines":["var time4Bytes = this.returnHash(4"]}],[{"start":{"row":136,"column":13},"end":{"row":136,"column":17},"action":"insert","lines":["var "],"id":40,"ignore":true}],[{"start":{"row":158,"column":12},"end":{"row":158,"column":15},"action":"remove","lines":["var"],"id":41,"ignore":true},{"start":{"row":158,"column":12},"end":{"row":158,"column":18},"action":"insert","lines":["// let"]},{"start":{"row":159,"column":12},"end":{"row":159,"column":15},"action":"remove","lines":["var"]},{"start":{"row":159,"column":12},"end":{"row":159,"column":18},"action":"insert","lines":["// let"]},{"start":{"row":160,"column":12},"end":{"row":160,"column":15},"action":"remove","lines":["var"]},{"start":{"row":160,"column":12},"end":{"row":160,"column":18},"action":"insert","lines":["// let"]},{"start":{"row":161,"column":11},"end":{"row":161,"column":14},"action":"insert","lines":[" //"]},{"start":{"row":162,"column":11},"end":{"row":162,"column":14},"action":"insert","lines":[" //"]},{"start":{"row":162,"column":31},"end":{"row":162,"column":49},"action":"remove","lines":["\"\" + second + time"]},{"start":{"row":162,"column":31},"end":{"row":185,"column":49},"action":"insert","lines":["`${second}${time}`, 10);"," // time = time / 1000;"," // time = Date.now() / 1000;"," return this.binaryParser.generate12string();"," }"," else {"," /* for time-based ObjectId the bytes following the time will be zeroed */"," var time4Bytes = this.binaryParser.encodeInt(time, 32, true, true);"," var machine3Bytes = this.binaryParser.encodeInt(MACHINE_ID, 24, false);"," var pid2Bytes = this.binaryParser.fromShort(pid);"," var index3Bytes = this.binaryParser.encodeInt(this.getInc(), 24, false, true);"," return time4Bytes + machine3Bytes + pid2Bytes + index3Bytes;"," }"," // // If is a number string, parse it"," // if (!_.isNil(time) && _.isString(time) && !_.isNaN(parseInt(<string>time))) {"," // time = <number>_.toNumber(time);"," // }"," // // If its still a non-number, take a new timestamp"," // if (_.isNil(time) || !_.isNumber(time)) {"," // let now = _.toString(Date.now());"," // let first = now.substr(0, now.length / 2);"," // let second = now.substr(now.length / 2, now.length);"," // time = parseInt(first, 10) + parseInt(second, 10);"," // time = parseInt(`${second}${time}`"]},{"start":{"row":186,"column":7},"end":{"row":186,"column":10},"action":"insert","lines":[" //"]},{"start":{"row":187,"column":7},"end":{"row":188,"column":10},"action":"insert","lines":[" // // time = Date.now() / 1000;"," //"]},{"start":{"row":189,"column":7},"end":{"row":189,"column":10},"action":"insert","lines":[" //"]},{"start":{"row":191,"column":8},"end":{"row":191,"column":11},"action":"remove","lines":["var"]},{"start":{"row":191,"column":8},"end":{"row":191,"column":17},"action":"insert","lines":["// // let"]},{"start":{"row":192,"column":7},"end":{"row":192,"column":10},"action":"insert","lines":[" //"]},{"start":{"row":193,"column":7},"end":{"row":193,"column":10},"action":"insert","lines":[" //"]},{"start":{"row":194,"column":7},"end":{"row":194,"column":10},"action":"insert","lines":[" //"]},{"start":{"row":195,"column":7},"end":{"row":195,"column":10},"action":"insert","lines":[" //"]}]]},"timestamp":1484742147429}