DEV Community

Cover image for MongoDB $weeklyUpdate #5: Hacktoberfest!!!
Adrienne Tacke for MongoDB

Posted on

MongoDB $weeklyUpdate #5: Hacktoberfest!!!

๐Ÿ‘‹ Hi everyone!

Welcome to MongoDB $weeklyUpdate, a weekly digest of MongoDB tutorials, articles, and community spotlights!

Each week, we'll be sharing the latest and greatest MongoDB content and featuring our favorite community content too, curated by Adrienne Tacke at MongoDB:

adriennetacke image

Enjoy!


๐ŸŽ‡ Hacktoberfest + MongoDB ๐ŸŽ‡

Hacktoberfest is a month-long celebration of open source software first created by DigitalOcean in 2013. Hacktoberfest encourages experienced developers and novices alike to get involved with community open source projects by contributing code, documentation, and bug fixes to open source projects during the month of October. MongoDB is joining in on the fun and invites YOU to participate too!

What will MongoDB be doing for Hacktoberfest?

MongoDB will be hosting several online events throughout October. Members of the MongoDB Engineering and Product teams will be at the events and in the forums to help those making their first pull request, provide assistance and encouragement, and to help make your Hacktoberfest experience awesome!

How can I get involved?

โšก If you haven't already, sign up for Hacktoberfest to get updates and register for the event.

โšก Contribute to one of our repos:

We are focusing our efforts around O-FISH, the open source mobile application that helps WildAid patrol for illegal fishing and keep our oceans pristine.

Check out the 4 repositories you can contribute to:

GitHub logo WildAid / o-fish-web

Web application for the Officer's Fishery Information Sharing Hub (O-FISH). The web app allows agencies to gain insights from the aggregated information gathered during a routine vessel inspection (submitted via the web app).

GitHub logo WildAid / o-fish-realm

Realm application code and sample data for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection. The web app allows agencies to gain insights from the aggregated information.

GitHub logo WildAid / o-fish-android

Android app for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection.

GitHub logo WildAid / o-fish-ios

iOS app for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection.

โšก Make your first pull request:

If you havenโ€™t contributed to a GitHub repository before, check out this guide on making your first pull request.

โšก Recommend an open source project (or one of your own!):

We will also be featuring other community open source projects that utilize MongoDB Solutions including mongod, Atlas, and Realm to help members of the community find the right opportunity to contribute and earn their shirt! If YOU have an open source project that you'd like others to contribute to that uses MongoDB in some way, comment on this post!

โšก Earn limited edition MongoDB Community Forum badges:

We will also be awarding forum badges to community members who complete Hacktoberfest and a special โ€œO-FISH Contributorโ€ badge to any community member who helps improve #o-fish by submitting a pull request with improvements, bug fixes, or documentation enhancements.

โšก Join our virtual kickoff event:

We're starting the party with a virtual kickoff event on October 6th! Join us to get more info on all things Hacktoberfest and MongoDB.

โšก Participate in one of the many virtual MongoDB events being held around the world:

From office hours to MongoDB hosted local events, find one that suits you! Also check the official event list for Hacktoberfest too!

โšก Keep an eye out for Hacktoberfest Twitch streams:

Throughout the month of October, we'll have dedicated Hacktoberfest streams! This is a great way to ask us questions directly, learn about how to contribute, and to see the cool things your peers are building! Follow us on Twitch so you don't miss any of the action!

๐ŸŽ‡ We are EXCITED about being a community partner with Hacktoberfest and can't wait to collaborate with you! ๐ŸŽ‡


๐Ÿ’ก ICYMI on the DevHub

Want to find the latest MongoDB tutorials and articles written for developers, by developers? Look no further than our DevHub!

Using MongoDB Atlas on Heroku
Need to deploy MongoDB Atlas-backed Heroku apps (with no add-ons)? Check out Adrienne Tacke's tutorial to see how simple it is! Hint: she'll show you how to setup config vars in Heroku to store your Atlas connection string.

โญ

Getting Started with Atlas and the MongoDB Query Language (MQL)
What the heck is MQL? Nic Raboy explains in his tutorial. You'll also learn how to get started with MongoDB Atlas to host your database in the cloud and learn the basic MQL commands for interacting with your data!

โญ

Tutorial: Build a Movie Search Application Using Atlas Search
Great search functionality involves two things: fast searches and relevant results! See how to achieve both by building a Movie Search app from scratch with Karen Huaulme!


๐Ÿ“บ Last Week on Twitch

We stream tech tutorials, live coding, and talk to members of our community every Friday. Sometimes, we even stream twice a week! Be sure to follow us on Twitch to be notified of every stream!

Catch up on last Friday's hilarious stream with Joe Karlsson and Timirah James! They talk about tech and react to programmer memes that we ALL can relate to.

๐Ÿฟ Watch now


๐ŸŽฎ GameDev with MongoDB and Unity

Episode 4: Finally, some Unity!
Is that Unity I see? ๐Ÿ‘€ Last week, Karen and Nic finally opened up the popular game engine and created their first few objects and scripts to get some Plummies moving!

Episode 5 is on Sep 30, 10:30am PT. Join us in the chat and help us build this game!

๐Ÿ’ก And if you ever need to catch up on any of our streams, you can always find them on our Developer Hub or our Twitch Live Streams playlist!


๐ŸŽ™ Last Word on the MongoDB Podcast

Episode 19: This week, hosts Nic Raboy & Mike Lynn chat with MongoDB's new CTO Mark Porter. Tune in to hear why Mark joined MongoDB and go back in time to discuss his experiences at NASA, Oracle, Amazon, and more.

(Not listening on Spotify? We got you! We're most likely on your favorite podcast network, including Apple Podcasts, PlayerFM, Podtail, and Listen Notes ๐Ÿ˜Š )


๐Ÿ‘ Community Spotlight

Every week, we pick interesting articles, questions, and more from all over the internet! Be sure to use the #MongoDB hashtag when posting on dev.to or leave a comment on my weekly Tweets. You might be featured in an upcoming edition!

Create a serverless GraphQL API with AWS AppSync and MongoDB
https://dev.to

DEV user server_not_found has written a sweet tutorial that shows you how to create a serverless GraphQL API with AWS AppSync and MongoDB. Check it out!

server_not_found image

๐Ÿƒ

MongoFramework

GitHub logo TurnerSoftware / MongoFramework

An "Entity Framework"-like interface for MongoDB

MongoFramework

An "Entity Framework"-like interface for MongoDB

AppVeyor Codecov NuGet Codacy Badge

Overview

MongoFramework tries to bring some of the nice features from Entity Framework into the world of MongoDB.

Some of the major features include:

  • Entity mapping for collections, IDs and properties through attributes
  • Indexing through attributes (including text and geospatial)
  • Entity change tracking
  • Changeset support (allowing for queuing multiple DB updates to run at once)
  • Diff-updates (only changes to an entity to be written)
  • Entity Buckets (clustering of small documents together, improving index performance)
  • Runtime type discovery (serialize and deserialize without needing to specify every "known" type)

MongoFramework is currently built on-top of the official MongoDB C# driver.

Extensions

These extensions are official packages that enhance the functionality of MongoFramework, integrating it with other systems and tools.

MongoFramework.Profiling.MiniProfiler

NuGet

Supports profiling database reads and writes, pushing the data into MiniProfiler.

Documentation

Core Entity Mapping

The core mapping of entities and their propertiesโ€ฆ


James Turner has created a framework that tries to bring some of the nice features from Entity Framework into the world of MongoDB. Check it out!

๐Ÿƒ

iOS required init crashing app
https://developer.mongodb.com/community/forums

๐Ÿƒ

Re-add member in replica
https://developer.mongodb.com/community/forums

๐Ÿƒ

Better way to store Enum values in MongoDB
https://dev.to

Need a way to store the value associated with a Java Enum in MongoDB? DEV User harithay shows us how!

harithay image

๐ŸŒ MongoDB DevRel around the Interwebz

Watch our team do their thang at various conferences, meetups, and podcasts around the world (virtually, for now).

๐Ÿ“… Upcoming

Oct 15th: TestCon Europe
Serverless application development is fabulousโ€ฆbut if you donโ€™t have a CI/CD pipeline with a strong foundation of test automation, youโ€™ll likely fail. Don't let that happen by tuning into Lauren Schaefer's talk "DevOps + MongoDB Realm Serverless Apps = ๐Ÿคฉ"!

๐Ÿ” Watch it again!

Sept 25: NE-RPC North East Remote Programming Conference
Catch a replay of Lauren Schaefer's talk From Tables to Documents โ€” Changing Your Database Mindset!


๐Ÿ’ก These $weeklyUpdates are always posted to the MongoDB Community Forums first! Sign up today to always get first dibs on these $weeklyUpdates and other MongoDB announcements, interact with the MongoDB community, and help others solve MongoDB related issues!

Discussion (0)