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!
Enjoy!
Upcoming Twitch Streams
We love streaming on Twitch. We also love when the community joins and engages with us in the chat! Take a look at our Twitch lineup and mark your calendars:
Tue. Oct 20: Sam Julien from Auth0 visits the MongoDB stream!
3pm PT / 6pm ET / 10pm UTC
Wed. Oct 21: Community Spotlight: James Turner and MongoFramework
3pm PT / 6pm ET / 10pm UTC
Tue. Oct 27: Adrienne Tacke joins Sam Julien on the Auth0 stream!
3pm PT / 6pm ET / 10pm UTC
Wed. Oct 28: Game Dev with Adrienne Tacke and Nic Raboy!
10:30pm PT / 1:30pm ET / 5:30pm UTC
Fri. Oct 30: Recruitment AMA with Rebecca Mosner
10am PT / 1pm ET / 5pm UTC
Follow us on Twitch so you don’t miss a stream (especially since impromptu, not-on-the-calendar streams are the best)!
Hacktoberfest + MongoDB
Hacktoberfest is a month-long celebration of open source software first created by DigitalOcean in 2013. Check out last week’s $weeklyUpdate to see all the details and find out how you can participate!
We have a Hacktoberfest dashboard (made with MongoDB Charts, of course)!
Check it out in full-screen glory: MongoDB Hacktoberfest Dashboard
Contributor Shout Outs
THANK YOU to all of our contributors:
WildAid Android App (o-fish-android)
FIX: Dark mode - Search page & FEATURE: Dark Mode for Risk Page
https://github.com
Thank you to ashwinpilgaonkar for contributing TWO PRs to our O-Fish Android app!
FIX: Use sharedpreferences to store darkmode state & & FEATURE: Home screen dark mode
https://github.com
Thank you to thearavind for contributing another TWO PRs to our O-Fish Android app!
FEATURE: Add brand color files & FEATURE: Dark mode draft boardings page & FIX: icon size
https://github.com
Thank you to ippschi for contributing THREE more PRs to our O-Fish Android app!
FEATURE: Add dark mode to boarding record page
https://github.com
Thank you to cfsnsalazar for contributing to our O-Fish Android app!
WildAid O-FISH Web App (o-fish-web)
FEATURE: Add ability to search violations
https://github.com
Thank you to evayde for contributing a much needed feature to our O-Fish web app!
FIX: Added semicolon after risk to all languages
https://github.com
Thank you to crowtech7 for contributing another PR to our O-Fish web app!
FIX: Add dependencies to useEffect
https://github.com
Thank you to fandok for contributing to our O-Fish web app!
FIX: Filter & chart header UI enhancements
https://github.com
Thank you to deveshchatuphale7 for contributing to our O-Fish web app!
FIX: Modified currentFilter and changeFilter to fix issue #233
https://github.com
Thank you to SEGH for contributing to our O-Fish web app!
FIX: Data sharing
https://github.com
Thank you to jsdmaria for contributing another PR to our O-Fish web app!
WildAid iOS App (o-fish-ios)
FEATURE: 347 Dark Mode initial implementation
https://github.com
bladebunny contributes a PR to the O-Fish iOS app! Thank you!
FIX: Add done button on keyboard to fix issue #220
https://github.com
Thank you to czuria1 for contributing to the O-Fish iOS app! Thank you!
WildAid Realm App (o-fish-realm)
FIX: Added date to match to fix issue #170
https://github.com
Thank you to SEGH for contributing to our O-Fish Realm app as well!
We are INCREDIBLY happy and thankful for your Hacktoberfest contributions! Looking forward to the rest of October!
ICYMI on the DevHub
Want to find the latest MongoDB tutorials and articles created for developers, by developers? Look no further than our DevHub!
How to Archive Old Data to Cloud Object Storage with MongoDB Atlas Data Lake & Online Archive
Need to tier your data of natively query your data across cloud object storage? Maxime Beugnet shows you how to do both using Online Archive and Atlas Data Lake in this tutorial!
Schema Design Anti-Patterns - Part 3
Check out Lauren Schaefer’s new YouTube video on Schema Design Anti-Patterns! In the third and final installment of this anti-patterns series, Lauren discusses the sixth anti-pattern: separating data that is accessed together.
How to Use Custom Aggregation Expressions in MongoDB 4.4
Ado Kukic shows you how to use custom aggregation expressions to extend the MongoDB Query Language and fit your needs! Learn how to use the $function and $accumulator operators, new in MongoDB 4.4.
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!
Adrienne and Nic finish out their Door Dash level in Episode 6! Watch as Adrienne adds fake and real doors, plays with physics materials 2D, and adds bounciness
GameDev with MongoDB and Unity
Episode 7 is on Oct 28, 10:30am PT. Join us in the chat and help us build this game!
While you wait for Wednesday, catch up on past streams:
Episode 5: Level Design and Player Animation in Unity
Episode 4: Getting Familiar with Unity
Episode 3: Creating a User Profile store with MongoDB - Part 2
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 22: The Mongoose ODM with Val Karpov
This episode is a one! Hosts Nic Raboy & Mike Lynn chat with Val Karpov, maintainer of the Mongoose ODM.
Mongoose is the 18th most popular download on GitHub with over 1.5m downloads of the package on NPM. Val is the sole maintainer of this massively popular package and on this episode, Val shares details of its history as well as why its so popular. If you’re a NodeJS developer using MongoDB, don’t miss this episode!
(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!
Stumped Trying to Query For Field Containing a String, Case Insensitive And Diacritic Sensitive
_https://www.mongodb.com/community/forums_
Can you help out this MongoDB user with their question? Join the discussion now!
Migrating from Legacy Realm Sync to MongoDB Realm Guide
_https://www.mongodb.com/community/forums_
You’ve asked and we listened! Check out this guide on how to migrate from old versions of Realm Object Server and Realm Cloud to MongoDB Realm!
Is there a way to apply an arbitrary condition to a MongoDB aggregation?
_https://www.mongodb.com/community/forums_
Running into this issue? Check out this topic and add your perspective!
MongoDB DevRel around the Interwebz
Watch our team do their thang at various conferences, meetups, and podcasts around the world (virtually, for now). Also, find external articles and guest posts from our DevRel team here!
Upcoming
Oct 20: EuropeClouds Summit
As Daniel Tiger wisely sings, “It’s OK to make mistakes. Try to fix them, and learn from them too.” Come learn common mistakes developers make as they model their data in document databases in Lauren Schaefer’s talk “Stop! Don’t Make These Mistakes in Your Document Database”.
Oct 22: nerdear.la
Joe Karlsson’s favorite things in life are cats , computers and crappy ideas , so he decided to combine all three and make an IoT (Internet of Things) litter box using a Raspberry Pi and JavaScript! If you have ever wanted to get build your own IoT project, but didn’t know how to start, then this is the talk for you.
Oct 22: Big Mountain Data & Dev
Lauren Schaefer gives a timely talk “Top Ten Tips for Making Remote Work Actually Work Right Now” on the first day of Big Mountain Data & Dev!
Oct 22: Big Mountain Data & Dev
Joe Karlsson will join Lauren at Big Mountain Data & Dev to give his talk “An Introduction To IoT (Internet of Toilets); Or How I Built an IoT Kitty Litter Box Using JS”!
Oct 23: Big Mountain Data & Dev
Tune into Lauren Schaefer’s talk “From Tables to Documents—Changing Your Database Mindset” at Big Mountain Data & Dev!
Oct 23: Data Con LA
As if two conferences weren’t enough, you’ll get to catch Joe Karlsson’s Intro to IoT talk at Data Con LA as well!
Oct 24: devfest Madison, WI
Check out Joe Karlsson’s talk “Bechdel.io: How We Used JavaScript To Help Make Film More Inclusive” to see how a brother and sister team created, bechdel.io, a film script parsing tool that automatically tests film scripts to determine whether or not they pass the Bechdel Test in a fraction of a second!