December 2019 Summaries
6 posts from MongoDB
Filter
Month:
Year:
Post Summaries
Back to Blog
Intern Domino Weir is a Masters student studying Computer Science at Georgia Tech, who landed an internship at MongoDB. She worked on improving the UI/UX of Evergreen, an internal development testing tool, applying her skills in grad school and exploring new ways to use them. The team she interned with was part of the developer productivity tooling used by MongoDB engineers to make their lives easier. Domino enjoyed the experience, citing a cool work environment where she had meaningful projects and mentorship opportunities. She appreciated the company's focus on work-life balance and employee affinity groups that provided support for her interests outside of work.
Dec 19, 2019
1,018 words in the original blog post.
Keyhole is an open-source project that provides a tool for quickly collecting statistics from a MongoDB cluster and producing performance analytics summaries in a few minutes. It can identify issues related to hardware resources, slow queries without proper indexes, and provide detailed information on cluster configurations, database schema, indexes, and index usages. Keyhole allows users to perform load tests, validate new MongoDB installations, and generate HTML reports with summaries of their cluster's stats and configurations. The tool also provides features such as identifying index redundancy and usage, generating HTML reports, and comparing the total index size under Storage to the system memory to ensure indexes fit entirely in RAM. Keyhole can be used to improve application performance tuning by analyzing mongo logs and Full-Time Diagnostic data Capture (FTDC).
Dec 18, 2019
1,563 words in the original blog post.
As a rising senior at the College of Charleston, Erin Rose-Innes worked as a Brand Design Intern at MongoDB this summer. She combined her passions for art and marketing by designing a new brand for MongoDB's Campus Recruiting Team. The project involved creating a unique visual identity that aligned with the corporate brand image while also differentiating it from other departments. Erin learned industry-specific knowledge through collaboration with her team members, gaining insight from more experienced designers. Her experience as an intern at MongoDB provided opportunities to get to know colleagues outside of work, including social events and exploration of New York City, making it a valuable and inclusive experience.
Dec 13, 2019
781 words in the original blog post.
Enhanced Network Security with AWS PrivateLink and MongoDB Atlas brings an additional layer of security to MongoDB Atlas by integrating with AWS PrivateLink, a service that guarantees private connectivity between applications, services, and accounts. Dedicated clusters on MongoDB Atlas are deployed in their own VPC, offering options for secure connections via VPC peering or public IP whitelisting. By connecting Atlas to AWS applications using PrivateLink, unidirectional connection strings can be used, preserving the network trust boundary and eliminating the need for additional security controls. This simplifies network architecture while allowing developers to transitively connect to Atlas clusters from their local workstation. MongoDB Atlas is built to handle strict security and compliance requirements, offering unique capabilities like client-side field-level encryption and Global Clusters.
Dec 12, 2019
548 words in the original blog post.
This multi-document transaction allows for atomic updates of related data, ensuring consistency and preventing inconsistencies due to concurrent modifications. The example uses a hypothetical Airbnb dataset to demonstrate the creation of a reservation in both the users collection (to store the user's reservations) and the listingsAndReviews collection (to update the listing with the reserved dates). The code utilizes MongoDB transactions to ensure that either both updates succeed or fail together, maintaining data integrity.
Dec 11, 2019
2,613 words in the original blog post.
Here's a neutral and interesting summary of the text in one paragraph:
To update documents within a MongoDB collection using Go, developers can use the UpdateOne function to target specific documents based on filter criteria. The `$set` operator is used to specify which fields should be updated, and the `$replaceRoot` operator can be used to replace an entire document with new data. Updating multiple documents at once can be achieved using the UpdateMany function, which allows developers to update fields that don't exist in all documents. Additionally, the ReplaceOne function can be used to completely replace a document's contents while maintaining its ID. This tutorial series aims to demonstrate how to use these functions effectively to perform CRUD operations with Go and MongoDB.
Dec 05, 2019
1,026 words in the original blog post.