Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Choose the given database
- use Team19DB;
- // Authors
- db.authors.drop();
- var insertedAuthors = db.authors.insertMany([
- {
- "first_name": "Marny",
- "last_name": "Mcclain",
- "email_address": "nulla.ante@ligula.org",
- "mailing_address": "P.O. Box 673,\n8932 Molestie Ave"
- },
- {
- "first_name": "Finn",
- "last_name": "Ryan",
- "email_address": "convallis@egetmassa.co.uk",
- "mailing_address": "Ap #502-7575 Odio. St."
- },
- {
- "first_name": "Mari",
- "last_name": "Bowers",
- "email_address": "ac.facilisis@nonhendrerit.ca",
- "mailing_address": "4706 Odio. St."
- },
- {
- "first_name": "Eden",
- "last_name": "Mathews",
- "email_address": "quis@Curabitur.net",
- "mailing_address": "792-5985 Felis St."
- },
- {
- "first_name": "Jared",
- "last_name": "Hart",
- "email_address": "pellentesque.eget.dictum@vulputatenisi.ca",
- "mailing_address": "8351 Sed St."
- },
- {
- "first_name": "Ali",
- "last_name": "Holmes",
- "email_address": "mollis.dui@risus.edu",
- "mailing_address": "P.O. Box 801,\n 463 Erat Rd."
- },
- {
- "first_name": "Scarlett",
- "last_name": "Stafford",
- "email_address": "Nunc.laoreet@blandit.com",
- "mailing_address": "Ap #548-9177 Ipsum. Rd."
- }
- ], {
- "ordered": false
- });
- // Create editors
- db.editors.drop();
- var insertedEditors = db.editors.insertMany([
- {
- "first_name": "Alex",
- "last_name": "Beals"
- },
- {
- "first_name": "Scott",
- "last_name": "Bohn"
- }
- ], {
- "ordered": false
- });
- // RICodes
- db.ricodes.drop();
- var insertedCodes = db.ricodes.insertMany([
- { "name": "Agricultural engineering" },
- { "name": "Biochemical engineering" },
- { "name": "Biomechanical engineering" },
- { "name": "Ergonomics" },
- { "name": "Food engineering" },
- { "name": "Bioprocess engineering" },
- { "name": "Genetic engineering" },
- { "name": "Human genetic engineering" },
- { "name": "Metabolic engineering" },
- { "name": "Molecular engineering" },
- { "name": "Neural engineering" },
- { "name": "Protein engineering" },
- { "name": "Rehabilitation engineering" },
- { "name": "Tissue engineering" },
- { "name": "Aquatic and environmental engineering" },
- { "name": "Architectural engineering" },
- { "name": "Civionic engineering" },
- { "name": "Construction engineering" },
- { "name": "Earthquake engineering" },
- { "name": "Earth systems engineering and management" },
- { "name": "Ecological engineering" },
- { "name": "Environmental engineering" },
- { "name": "Geomatics engineering" },
- { "name": "Geotechnical engineering" },
- { "name": "Highway engineering" },
- { "name": "Hydraulic engineering" },
- { "name": "Landscape engineering" },
- { "name": "Land development engineering" },
- { "name": "Pavement engineering" },
- { "name": "Railway systems engineering" },
- { "name": "River engineering" },
- { "name": "Sanitary engineering" },
- { "name": "Sewage engineering" },
- { "name": "Structural engineering" },
- { "name": "Surveying" },
- { "name": "Traffic engineering" },
- { "name": "Transportation engineering" },
- { "name": "Urban engineering" },
- { "name": "Irrigation and agriculture engineering" },
- { "name": "Explosives engineering" },
- { "name": "Biomolecular engineering" },
- { "name": "Ceramics engineering" },
- { "name": "Broadcast engineering" },
- { "name": "Building engineering" },
- { "name": "Signal Processing" },
- { "name": "Computer engineering" },
- { "name": "Power systems engineering" },
- { "name": "Control engineering" },
- { "name": "Telecommunications engineering" },
- { "name": "Electronic engineering" },
- { "name": "Instrumentation engineering" },
- { "name": "Network engineering" },
- { "name": "Neuromorphic engineering" },
- { "name": "Engineering Technology" },
- { "name": "Integrated engineering" },
- { "name": "Value engineering" },
- { "name": "Cost engineering" },
- { "name": "Fire protection engineering" },
- { "name": "Domain engineering" },
- { "name": "Engineering economics" },
- { "name": "Engineering management" },
- { "name": "Engineering psychology" },
- { "name": "Ergonomics" },
- { "name": "Facilities Engineering" },
- { "name": "Logistic engineering" },
- { "name": "Model-driven engineering" },
- { "name": "Performance engineering" },
- { "name": "Process engineering" },
- { "name": "Product Family Engineering" },
- { "name": "Quality engineering" },
- { "name": "Reliability engineering" },
- { "name": "Safety engineering" },
- { "name": "Security engineering" },
- { "name": "Support engineering" },
- { "name": "Systems engineering" },
- { "name": "Metallurgical Engineering" },
- { "name": "Surface Engineering" },
- { "name": "Biomaterials Engineering" },
- { "name": "Crystal Engineering" },
- { "name": "Amorphous Metals" },
- { "name": "Metal Forming" },
- { "name": "Ceramic Engineering" },
- { "name": "Plastics Engineering" },
- { "name": "Forensic Materials Engineering" },
- { "name": "Composite Materials" },
- { "name": "Casting" },
- { "name": "Electronic Materials" },
- { "name": "Nano materials" },
- { "name": "Corrosion Engineering" },
- { "name": "Vitreous Materials" },
- { "name": "Welding" },
- { "name": "Acoustical engineering" },
- { "name": "Aerospace engineering" },
- { "name": "Audio engineering" },
- { "name": "Automotive engineering" },
- { "name": "Building services engineering" },
- { "name": "Earthquake engineering" },
- { "name": "Forensic engineering" },
- { "name": "Marine engineering" },
- { "name": "Mechatronics" },
- { "name": "Nanoengineering" },
- { "name": "Naval architecture" },
- { "name": "Sports engineering" },
- { "name": "Structural engineering" },
- { "name": "Vacuum engineering" },
- { "name": "Military engineering" },
- { "name": "Combat engineering" },
- { "name": "Offshore engineering" },
- { "name": "Optical engineering" },
- { "name": "Geophysical engineering" },
- { "name": "Mineral engineering" },
- { "name": "Mining engineering" },
- { "name": "Reservoir engineering" },
- { "name": "Climate engineering" },
- { "name": "Computer-aided engineering" },
- { "name": "Cryptographic engineering" },
- { "name": "Information engineering" },
- { "name": "Knowledge engineering" },
- { "name": "Language engineering" },
- { "name": "Release engineering" },
- { "name": "Teletraffic engineering" },
- { "name": "Usability engineering" },
- { "name": "Web engineering" },
- { "name": "Systems engineering" }
- ], {
- "ordered": false
- });
- // Reviewers
- db.reviewers.drop();
- var reviewers = [
- {
- "first_name": "Matt",
- "last_name": "Abate",
- "email": "test@test.com",
- "affiliation": "Dartmouth College",
- "codes": [ insertedCodes.insertedIds[0], insertedCodes.insertedIds[1], insertedCodes.insertedIds[2] ]
- },
- {
- "first_name": "Andrew",
- "last_name": "Wolff",
- "email": "test@test.com",
- "affiliation": "Dartmotuh College",
- "codes": [ insertedCodes.insertedIds[0], insertedCodes.insertedIds[1], insertedCodes.insertedIds[3] ]
- },
- {
- "first_name": "Carter",
- "last_name": "Brace",
- "email": "test2@test.com",
- "affiliation": "Harvard University",
- "codes": [ insertedCodes.insertedIds[1], insertedCodes.insertedIds[2], insertedCodes.insertedIds[3] ]
- },
- {
- "first_name": "Test",
- "last_name": "Name",
- "email": "test3@test.com",
- "affiliation": "Brigham-Young University",
- "codes": [ insertedCodes.insertedIds[0], insertedCodes.insertedIds[1], insertedCodes.insertedIds[3] ]
- }
- ];
- var insertedReviewers = db.reviewers.insertMany(reviewers, {
- "ordered": false
- });
- // Issues
- db.issues.drop();
- var insertedIssues = db.issues.insertMany([
- {
- "period": "4",
- "publication_year": "2016",
- "print_date": new Date(2016, 9, 30)
- },
- {
- "period": "2",
- "publication_year": "2017",
- "print_date": null
- }
- ], {
- "ordered": false
- });
- // Create main manuscripts
- db.manuscripts.drop();
- var insertedManuscripts = db.manuscripts.insertMany([
- {
- "title": "A Test Manuscript (Received)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "received",
- "document": "test",
- "number_pages": null,
- "order": null,
- "page_start": null,
- "submitting_author": insertedAuthors.insertedIds[0],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[1],
- "issue_id": null,
- "secondary_authors": [
- {
- "first_name": "John",
- "last_name": "Richardson"
- },
- {
- "first_name": "Michael",
- "last_name": "Oher"
- }
- ]
- },
- {
- "title": "Test Manuscript 2 (Rejected)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "rejected",
- "document": "test",
- "number_pages": null,
- "order": null,
- "page_start": null,
- "submitting_author": insertedAuthors.insertedIds[2],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[1],
- "issue_id": null,
- "secondary_authors": [
- {
- "first_name": "Manmeet",
- "last_name": "Gujral"
- }
- ]
- },
- {
- "title": "Another Manuscript (Under Review)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "under review",
- "document": null,
- "number_pages": null,
- "order": null,
- "page_start": null,
- "submitting_author": insertedAuthors.insertedIds[4],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[0],
- "issue_id": null,
- "reviewers": [
- insertedReviewers.insertedIds[0],
- insertedReviewers.insertedIds[1],
- insertedReviewers.insertedIds[3],
- ],
- "feedback": [
- {
- "reviewer": insertedReviewers.insertedIds[0],
- "appropriateness": 10,
- "clarity": 4,
- "methodology": 9,
- "contribution": 10,
- "recommended_to_accept": true,
- "date_received": new Date()
- }
- ]
- },
- {
- "title": "Another One (Accepted)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "accepted",
- "document": null,
- "number_pages": null,
- "order": null,
- "page_start": null,
- "submitting_author": insertedAuthors.insertedIds[0],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[3],
- "issue_id": null,
- "reviewers": [
- insertedReviewers.insertedIds[1],
- insertedReviewers.insertedIds[2],
- insertedReviewers.insertedIds[3],
- ],
- "feedback": [
- {
- "reviewer": insertedReviewers.insertedIds[1],
- "appropriateness": 10,
- "clarity": 10,
- "methodology": 9,
- "contribution": 10,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[2],
- "appropriateness": 8,
- "clarity": 10,
- "methodology": 9,
- "contribution": 9,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[3],
- "appropriateness": 9,
- "clarity": 7,
- "methodology": 9,
- "contribution": 10,
- "recommended_to_accept": true,
- "date_received": new Date()
- }
- ]
- },
- {
- "title": "On the Topic of CS Labs (Reviewed + Rejected)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "rejected",
- "document": null,
- "number_pages": null,
- "order": null,
- "page_start": null,
- "submitting_author": insertedAuthors.insertedIds[0],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[1],
- "issue_id": null,
- "reviewers": [
- insertedReviewers.insertedIds[0],
- insertedReviewers.insertedIds[1],
- insertedReviewers.insertedIds[2],
- ],
- "feedback": [
- {
- "reviewer": insertedReviewers.insertedIds[0],
- "appropriateness": 4,
- "clarity": 2,
- "methodology": 3,
- "contribution": 5,
- "recommended_to_accept": false,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[1],
- "appropriateness": 1,
- "clarity": 3,
- "methodology": 2,
- "contribution": 6,
- "recommended_to_accept": false,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[2],
- "appropriateness": 3,
- "clarity": 2,
- "methodology": 4,
- "contribution": 3,
- "recommended_to_accept": false,
- "date_received": new Date()
- }
- ]
- },
- {
- "title": "On the Topic of Boredom (Scheduled)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "scheduled",
- "document": null,
- "number_pages": 3,
- "order": 1,
- "page_start": 1,
- "submitting_author": insertedAuthors.insertedIds[4],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[1],
- "issue_id": insertedIssues.insertedIds[1],
- "reviewers": [
- insertedReviewers.insertedIds[0],
- insertedReviewers.insertedIds[1],
- insertedReviewers.insertedIds[2],
- ],
- "feedback": [
- {
- "reviewer": insertedReviewers.insertedIds[0],
- "appropriateness": 7,
- "clarity": 8,
- "methodology": 5,
- "contribution": 9,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[1],
- "appropriateness": 10,
- "clarity": 9,
- "methodology": 6,
- "contribution": 9,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[2],
- "appropriateness": 8,
- "clarity": 8,
- "methodology": 9,
- "contribution": 10,
- "recommended_to_accept": true,
- "date_received": new Date()
- }
- ]
- },
- {
- "title": "On the Topic of Attendance (Published)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "published",
- "document": null,
- "number_pages": 4,
- "order": 1,
- "page_start": 1,
- "submitting_author": insertedAuthors.insertedIds[5],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[1],
- "issue_id": insertedIssues.insertedIds[0],
- "reviewers": [
- insertedReviewers.insertedIds[0],
- insertedReviewers.insertedIds[1],
- insertedReviewers.insertedIds[2],
- ],
- "feedback": [
- {
- "reviewer": insertedReviewers.insertedIds[0],
- "appropriateness": 7,
- "clarity": 8,
- "methodology": 5,
- "contribution": 9,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[1],
- "appropriateness": 10,
- "clarity": 9,
- "methodology": 6,
- "contribution": 9,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[2],
- "appropriateness": 8,
- "clarity": 8,
- "methodology": 9,
- "contribution": 10,
- "recommended_to_accept": true,
- "date_received": new Date()
- }
- ]
- },
- {
- "title": "On the Topic of Time Management (Typeset)",
- "affiliation": "Fringilla Company",
- "status_date": new Date(),
- "status": "typeset",
- "document": null,
- "number_pages": 95,
- "order": null,
- "page_start": null,
- "submitting_author": insertedAuthors.insertedIds[0],
- "editor_id": insertedEditors.insertedIds[0],
- "ricode": insertedCodes.insertedIds[1],
- "issue_id": null,
- "reviewers": [
- insertedReviewers.insertedIds[0],
- insertedReviewers.insertedIds[1],
- insertedReviewers.insertedIds[2],
- ],
- "feedback": [
- {
- "reviewer": insertedReviewers.insertedIds[0],
- "appropriateness": 7,
- "clarity": 8,
- "methodology": 5,
- "contribution": 9,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[1],
- "appropriateness": 10,
- "clarity": 9,
- "methodology": 6,
- "contribution": 9,
- "recommended_to_accept": true,
- "date_received": new Date()
- },
- {
- "reviewer": insertedReviewers.insertedIds[2],
- "appropriateness": 8,
- "clarity": 8,
- "methodology": 9,
- "contribution": 10,
- "recommended_to_accept": true,
- "date_received": new Date()
- }
- ]
- }
- ], {
- "ordered": false
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement