MongoDB is a popular NoSQL database that provides a flexible and scalable solution for managing and storing data. This guide will help you get started with MongoDB, covering the installation process and basic operations.
Step 1: Download and Install MongoDB
- Visit the MongoDB Download Center and choose the “Community Server” version.
- Select the appropriate version for your operating system (Windows, macOS, or Linux).
- Follow the installation instructions provided for your specific operating system.
Step 2: Start MongoDB Server
Once MongoDB is installed, you’ll need to start the MongoDB server:
- On Windows:
- Open a Command Prompt as an administrator.
- Navigate to the MongoDB bin directory (e.g.,
C:\Program Files\MongoDB\Server\4.4\bin). - Run
mongodto start the server.
- On macOS/Linux:
- Open a terminal.
- Navigate to the MongoDB bin directory (e.g.,
/usr/local/bin). - Run
mongodto start the server.
Step 3: Connect to MongoDB
- Open a new terminal or Command Prompt window.
- Navigate to the MongoDB bin directory.
- Run the
mongocommand to connect to the MongoDB server.
Now you are connected to MongoDB, and you can start interacting with the database.
Step 4: Basic Operations
4.1. Create a Database
To create a new database, use the use command:
use mydatabaseReplace “mydatabase” with the name you want for your database.
4.2. Create a Collection
Collections in MongoDB are equivalent to tables in relational databases. To create a collection, use the db.createCollection command:
db.createCollection("mycollection")Replace “mycollection” with the name you want for your collection.
4.3. Insert Data
To insert data into a collection, use the db.collection.insertOne or db.collection.insertMany method:
db.mycollection.insertOne({ name: "John Doe", age: 30, city: "New York" })4.4. Query Data
Query data using the db.collection.find method:
db.mycollection.find()This returns all documents in the collection.
4.5. Update Data
Update data using the db.collection.updateOne or db.collection.updateMany method:
db.mycollection.updateOne({ name: "John Doe" }, { $set: { age: 31 } })4.6. Delete Data
Delete data using the db.collection.deleteOne or db.collection.deleteMany method:
db.mycollection.deleteOne({ name: "John Doe" })This guide provides a basic introduction to MongoDB. As you become more familiar with MongoDB, explore advanced features, indexing, and aggregation. Refer to the official MongoDB documentation for comprehensive information and advanced topics. Happy coding!