{"_id":"@addaleax/test-mongosh-snippet-analyze-schema","_rev":"4-16131eeeffab6474d235537b24db80fc","name":"@addaleax/test-mongosh-snippet-analyze-schema","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.1":{"name":"@addaleax/test-mongosh-snippet-analyze-schema","snippetName":"analyze-schema","version":"1.0.1","description":"schema(db.coll)","main":"index.js","license":"Apache-2.0","dependencies":{"mongodb-schema":"^9.0.0"},"gitHead":"4cff10b89f5ad7fad1ed92a76a7a9f6f910e5ddc","_id":"@addaleax/test-mongosh-snippet-analyze-schema@1.0.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-GimYqjIUONtc3kXg7oQKZvv8yr7to2Iq2gLPJHKZwCxywhiQ5G4DTf1ksBVrSGcz0RC329knFMaLEV509Iei3w==","shasum":"aa6e3ac47bdf8979fe4d975e257014b4b42635da","tarball":"https://registry.npmjs.org/@addaleax/test-mongosh-snippet-analyze-schema/-/test-mongosh-snippet-analyze-schema-1.0.1.tgz","fileCount":3,"unpackedSize":12855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdWZjCRA9TVsSAnZWagAAwMUP/0EGkmAvY6kjPJ022uyP\nslRVGj8+sFeJRzv1lbjPmjTDQm9Q/l/dH/KLb07C7Iwrq2XjM+DPh6iAoxXW\nAnEgHs4iO5cQcQmPm08TCnMV2Hm3RMp2iI/gsjU13V8cwD0XERSAh5vaFiXx\njQKJZZHoBbqgaAFqU4rjLXpxvBZWanIjeEqmdnKiAVuZdG335TLl7vetAGZa\nsUS0J8k9xEkqru2WzsjO3Kh1I/abbkfCQdPHQRI3HiBkvGlyd7/2H7fZdS8l\n5TXWiWVtRmkgTci9tfVrdoDzKbZHkrcTnDW42SmkquRjTAQZmiXGsD27LtQu\nUxIVfdQCcRbEnE6b2YHuqO5y398q5/Liot1xklrPHxUxjzFoeYBp/Uxy6icd\nabK0Pyi+nm/4a4KPmLHjm1VDoIgNGRh3edW+5jl2x8YveKVZqM9EAU/ZTxUc\nqOBbIjqUZQbl7nwTj8XYNQD3uv2HqezaFaaQYkV2KHAyOG6oQ50U7KLoBBY9\nqTLvl+9s/YqOxawI6NxYnP72DdsrMkZbBb7mYRGO0v5f6kaG2H0weRPsNx7B\nsCByrCAw2jWsew5OVBMh9ABxBSwZTIgtyOlwI6j+qNg3PevENJzJmheZLNFU\nr8scSDcx67Rl0GUHwwSQCKqOH2jxFBdtV0EicZJvYyLAqxap3yQFt5tKfTWf\n4Z85\r\n=NgTn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPRw0oUivbT6pH91K1Nf6qXVIkKcBG4i7W37ejH7629AiAQkhq1NXNiS6JMjtCpce0UXPJMvcY6tBm2OXHrD08oYQ=="}]},"_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"directories":{},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-mongosh-snippet-analyze-schema_1.0.1_1618306659299_0.6248143881730968"},"_hasShrinkwrap":false},"1.0.2":{"name":"@addaleax/test-mongosh-snippet-analyze-schema","snippetName":"analyze-schema","version":"1.0.2","description":"schema(db.coll)","main":"index.js","license":"Apache-2.0","dependencies":{"mongodb-schema":"^9.0.0"},"gitHead":"1c8464e4821514716297703fdafeaf93cbc19b7e","_id":"@addaleax/test-mongosh-snippet-analyze-schema@1.0.2","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-BNcFm6ieTJbkPa/WtL8abgZRpvBfJtuvamuiEzpVlai5PYKxKIZ2XGPamZE9nP6XImQuDFIK/rq47iR/mxrQXA==","shasum":"f4133a1cd4721e9d749687bb7b050ee149cfac8f","tarball":"https://registry.npmjs.org/@addaleax/test-mongosh-snippet-analyze-schema/-/test-mongosh-snippet-analyze-schema-1.0.2.tgz","fileCount":3,"unpackedSize":12938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdWfuCRA9TVsSAnZWagAAX7QP/AymxSNgYccO0M6r6zhr\nZsSCWI2kz1mD773PvvMmq5+n+c9ArppTsK7SB5MfGrFBQVfWOBAi65sNYBQa\ng/DGw1HiwkytUH0TyNtsYiQKX6AEWwFlRm6errkhLDxXTlq+W8PZf+bold4F\neEsFQoiJHrcH2c/FKbg6muT1lLlnK+vIsH7wPApRZQQh9dtPYLgt7v3tDVrR\nvOiFPkn7ClPUeCO3zdM33AVVktn05/8V4yatxN7COhOKVcS6VOT8JSbnyZSZ\ngK5WgXVy6OhTevkBEy73oio9gP7a3WJ8Ms/xHgPm7eqIVyDU4yZjMJW99kJr\nYh4UehzlUqN9fO0XP03Bs4O/CeWA6IUnV+7cDD50ODmWaLkMZ/2sccYWENZw\n0MNwam1ErUWGrOxpHZIao2Ccur9HDkTLK3m5U95PqREi+z6Y7JJUtySRTQXn\nu1PnzkN2rW0oOOFohsY4WbELKnbYtyJrh4EdYF4PMKhiDL/WKTBY6p5u5ffw\n0LNLL5IYZCf+rsQrkZ1pkQbgSYnlXLjUeSUIEpQmNnISAzdsWz6XbzCBAyxO\nDY5ysSzx09YjPxZuC44nsoXixDbISZYFnlHX3Fhqbh9j3imz99uskkcect4D\nStQOLGhfijTul3cRxjCVBwfJrIQsT/eeZKZNVSuYS+LKJRSiFDoBxNBqEwRv\nBbMM\r\n=NkR1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+EqJ3iNp4hrmgfuwHKl1Fir1TF8R6WQzzwgTLYxDEeAiAtY57BdP+vc6z86GpiSE3yRJI0D8thskxIXjkI2rKuBw=="}]},"_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"directories":{},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-mongosh-snippet-analyze-schema_1.0.2_1618307053766_0.6761342260348129"},"_hasShrinkwrap":false},"1.0.3":{"name":"@addaleax/test-mongosh-snippet-analyze-schema","snippetName":"analyze-schema","version":"1.0.3","description":"schema(db.coll)","main":"index.js","license":"Apache-2.0","dependencies":{"mongodb-schema":"^9.0.0"},"publishConfig":{"access":"public"},"gitHead":"415341be0d8f944838ddd76716c480a5b7caa1ff","_id":"@addaleax/test-mongosh-snippet-analyze-schema@1.0.3","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-N9m0BI0Mm98JkufAsyQaH5oIBSHVMNDnsnwDBq6IIZ16H9t6yAIJugAZkUY/KgzDnKYmI4rnhSLr7L7FkIWYeA==","shasum":"43e8477984ccca9c50cd8dd379df1fe7c625c00d","tarball":"https://registry.npmjs.org/@addaleax/test-mongosh-snippet-analyze-schema/-/test-mongosh-snippet-analyze-schema-1.0.3.tgz","fileCount":3,"unpackedSize":12987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeCjsCRA9TVsSAnZWagAAs4gP/ijRZQ0VwXP4v8tErxHn\niLEaSvK3Gc+LQzl+oQAr8bXDTnVfUnuQMMmLg/3+r+9cQBEoJZgI6934gyIu\nOMMCQSj8r/aQhW75uLtFsg48PZFCgQrnd2Bhb7GpIYiiPCzHQdytpo4sEQJm\n/jjEGnk2Px6sQPSAc/+JYxuj23A5N+HeNxK7NIZ/KJlyyIcwzM+/WFJC7YD4\nWczjZ2BKFyKySTT/m0guhsoWQjXFlOqoYYSTD5onanSJ/trcBw5E7mH904T0\n14861g8leIMO/MPKeN1Xv1v/2dcROpuoUFtyNYD/MAJj1myUwUxZT+wGzWij\n+VMjFhDQuKIEx//pBZVzi6UsUMWJr7urgy/4UE/xg3nIG35TG6zxguOyzv6F\n55aF8INmFAecaoLlvPGwfuBnPxE539hVW5d6hCdZ8xwHnhzbVXyMRKAUBAxO\n97HJMg01ltLTZyGemY2j2feVQUPgptnPf4XCiPeIWbXbPNkgdx0Z5XQC62c8\nzGvEb+0qZd/MFDfeiFkZSvEMjfboWorYORwghjnhBNaT8nUddUPQZAjPoMkQ\n8uw1OPV1+kFwJ32JhOv2A+4TTq250kS29D/86BXPPU+R6r8DTHdQq5+i34Jn\n8DPiFG02FVizMbmqkFQTOXExSVX/i0UY7Dy8hyySX6JxBr9ThZWInYrohuio\nkEZD\r\n=wXTp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0xK9aT863nnn0K4YetVzKlEYLtSlHHGWfEbsrFty5qgIgJ79LdU/yD8WsSZXSgCyKfpwgYRaRb/8SdWyEhUd8Oac="}]},"_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"directories":{},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-mongosh-snippet-analyze-schema_1.0.3_1618487531482_0.8442771136384399"},"_hasShrinkwrap":false},"1.0.4":{"name":"@addaleax/test-mongosh-snippet-analyze-schema","snippetName":"analyze-schema","version":"1.0.4","description":"schema(db.coll)","main":"index.js","license":"Apache-2.0","dependencies":{"mongodb-schema":"^9.0.0"},"publishConfig":{"access":"public"},"gitHead":"389bef62f2db00278eb11426640912d854d9daa4","_id":"@addaleax/test-mongosh-snippet-analyze-schema@1.0.4","_nodeVersion":"16.0.0-pre","_npmVersion":"lerna/4.0.0/node@v16.0.0-pre+x64 (linux)","dist":{"integrity":"sha512-pwbFo2oxbe9448jBSxF2O4QF2MbjgXM3qaSNpNrjevbZAbEUddsi9L2JDVjrVLGjQQunHKNirgICKXb40wxB1g==","shasum":"eb4bcc0df46bf4af5935ae12bfa93b4a292950bc","tarball":"https://registry.npmjs.org/@addaleax/test-mongosh-snippet-analyze-schema/-/test-mongosh-snippet-analyze-schema-1.0.4.tgz","fileCount":4,"unpackedSize":15440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeW2OCRA9TVsSAnZWagAAoT8QAJvpQ8Q736c3GB1E8KTj\nJdowc0YCG9KOpAASYsDTLDIMfqVN1JWsOgZaM7Rq0zZQPjDizjo6iLL5CYs7\n/ZZ8tX8yH2quoeuIzxfDjh0bLwV3srIDsPd+vfGf/Y6rvr7B8wl0bKaYqHLV\nM7tCStZ8rum/9I8p3M3K5J+QmO+xskqdLCYruvGYrfrzmoxaQZblKgqQ1oab\nOUtavFpN61pr5MaKCtcMLv7LGeEIRrnelrFsS2sh9ODdEW84XV2xrKANAviE\nrZ/9b3hDB8FiJ1Ajx1Jls20M7HtwvX/ioJK8uy2l2/CasXAdAtj5uh1I/Wpt\ntd0hviTnCVHXAWHKODixc1963xCMHJLIO/L9rGZMcmH/bPLjpYT/Z1rpkzOU\nnSPgKN6Gg1woA1ui+JvwmJoloFmOZ9jPaTvqu64jpMr3kDpY5ZIONsxzsEYs\nlLgf76Et8QeXNNSWMfqYQEqlVL3JDfIMne9/WK3IhLYUhx/3tIbnAC+QKMtm\njjdOWvp0BoWKkMgJfiRd1Z7IXljlrWRKN1tqgq8E2P6A2V6Mh0KH4pDTKvme\n6B5SGChl5+z/XnlhOK8KnxB9cyIP/wsQcXmiT9Iuw18bjECWBdPlwq8lxYb1\nhS5jKiL3n/uXpBNZQ1TWpKQN9ItntXRR04MjeesY9H74fJ2b3ueMjclrKPlY\nGsiQ\r\n=/kte\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6CU6Sw/C7aAkyCUwxEjxCLZmt/kdq092dXgsNyoePngIhAMi1G+zCbuIJHTx6qpCxdqzaBssOBWOVC6cT4wDxNt4z"}]},"_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"directories":{},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test-mongosh-snippet-analyze-schema_1.0.4_1618570638057_0.5297159387245411"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-13T09:37:39.299Z","1.0.1":"2021-04-13T09:37:39.435Z","modified":"2022-04-04T11:27:41.221Z","1.0.2":"2021-04-13T09:44:13.869Z","1.0.3":"2021-04-15T11:52:11.616Z","1.0.4":"2021-04-16T10:57:18.399Z"},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"description":"schema(db.coll)","license":"Apache-2.0","readme":"# analyze-schema\n\nAnalyze the schema of a collection or a cursor.\n\n```js\n> schema(db.coll);\n┌─────────┬───────┬───────────┬────────────┐\n│ (index) │   0   │     1     │     2      │\n├─────────┼───────┼───────────┼────────────┤\n│    0    │ '_id' │ '100.0 %' │ 'ObjectID' │\n│    1    │ 'a  ' │ '50.0 %'  │  'Number'  │\n│    2    │ 'a  ' │ '50.0 %'  │  'String'  │\n└─────────┴───────┴───────────┴────────────┘\n> schema(db.coll.find({ }));\n┌─────────┬───────┬───────────┬────────────┐\n│ (index) │   0   │     1     │     2      │\n├─────────┼───────┼───────────┼────────────┤\n│    0    │ '_id' │ '100.0 %' │ 'ObjectID' │\n│    1    │ 'a  ' │ '100.0 %' │  'Number'  │\n└─────────┴───────┴───────────┴────────────┘\n> schema(db.test.aggregate([{ $group: { _id: null, count: { $sum: 1 } } }]));\n┌─────────┬─────────┬───────────┬──────────┐\n│ (index) │    0    │     1     │    2     │\n├─────────┼─────────┼───────────┼──────────┤\n│    0    │ '_id  ' │ '100.0 %' │  'Null'  │\n│    1    │ 'count' │ '100.0 %' │ 'Number' │\n└─────────┴─────────┴───────────┴──────────┘\n> schema(db.coll, { verbose: true });\n{\n  fields: [\n    {\n      name: '_id',\n      // [ ... ]\n    },\n    {\n      path: 'a',\n      count: 2,\n      types: [\n        {\n          name: 'Number',\n          path: 'a',\n          probability: 0.5,\n          unique: 1,\n          // [ ... ]\n        },\n        {\n          name: 'String',\n          bsonType: 'String',\n          // [ ... ]\n        }\n      ],\n      total_count: 2,\n      type: [ 'Number', 'String' ],\n      probability: 1\n    }\n  ],\n  count: 2\n}\n\n```\n","readmeFilename":"README.md"}