I couldn’t escape installing MongoDB Compass because of its graphics interface, but as a command line tool mongosh is easy to run through Docker. I’ve been using Docker as a tool to avoid installing software directly on my computer. Which is why clicking at the bottom of MongoDB Compass would bring up an integrated mongosh. GUI are nice but rarely cover 100% of all scenarios, so developers like the option of dropping to a command line. Compass is a separate application that offers GUI-based methods for interacting with a MongoDB database and/or Atlas cluster. MongoDB Compass is another item the course wants us to download and install. There are so many ways to get mongosh I refuse to download and run a full blown application installer package just for a command line tool.Īt a minimum, this duplicates work. It’s how Codecademy introduces us to MongoDB, and it’s what we use in MongoDB University’s Instruqt hands-on labs. This annoyed me, especially for the MongoDB Shell (mongosh). I was ready to just ignore and skip over those sales pitches, but then the course would quiz me to make sure I’ve actually installed them on my computer. Since it was at least partially a marketing tool, I was not surprised the course wanted to take us through a grand tour through all MongoDB products from their cloud-hosted MongoDB Atlas data platform to all the tools we can download and install. I was curious to learn more about a database that offers something different from a standard SQL relational database, so I started with their “ Introduction to MongoDB” course. db.characters.To promote their product, MongoDB has setup their own online learning resource MongoDB University. To add an item to a collection, you can pass a JavaScript object into db.insertOne(). We’ll use characters as the name of the collection. Here, we need to put the character into a collection. We’re going to add a character into the game-of-thrones. You can use the use command to create and switch to a new database. It is not part of the command.įor this article, we’ll create a database called game-of-thrones. Note: The > in the code above signifies the Mongo Shell. (By default, you should be on the test database). You can see the currently selected database with the db command. Note: Make sure you keep the mongod window open! You won’t be able to interact with the Mongo Shell if you close the mongod window.įirst, we need a database to work with. To open up the Mongo Shell, you open another command line window and run mongo. One way to add items to a MongoDB database is through the Mongo Shell. Each collection can only contain one type of data.įor example, one collection can be used for books, one collection for users, one collection for toys, and so on. You have an unlimited supply of boxes in each room. You can store as much information as you want. Each database is responsible for storing information about one application. It contains many rooms.Įach room is a database. To make it easier to understand, you can think of MongoDB as a building. Each database contains multiple collections. MongoDB lets you store things (called documents) inside databases. Keep the mongod window running when you want to work with your local MongoDB. You can start MongoDB on your computer with the mongod command. You should get a response similar to the following: mongo - version Starting MongoDB Once you have completed the installation process, try typing mongo -version into your command line. You can install MongoDB by following these instructions ( Mac and Windows). You need to install MongoDB on your computer before you can connect to it. Today, I want to share how to create and connect to a local MongoDB Database. And I like to connect to a database on my computer because it speeds up dev and test-related work. I always use MongoDB as a database when I work on an app.
0 Comments
Leave a Reply. |