Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Ngày 31 tháng 7 năm 2019

Tôi luôn sử dụng MongoDB làm cơ sở dữ liệu khi tôi làm việc trên một ứng dụng. Và tôi muốn kết nối với cơ sở dữ liệu trên máy tính của mình vì nó tăng tốc công việc liên quan đến Dev và Test.

Hôm nay, tôi muốn chia sẻ cách tạo và kết nối với cơ sở dữ liệu MongoDB địa phương.

Cài đặt MongoDB

Bạn cần cài đặt MongoDB trên máy tính trước khi bạn có thể kết nối với nó. Bạn có thể cài đặt MongoDB bằng cách làm theo các hướng dẫn này (Mac và Windows).

Khi bạn đã hoàn thành quá trình cài đặt, hãy thử gõ

mongod
7 vào dòng lệnh của bạn. Bạn sẽ nhận được phản hồi tương tự như sau:

mongo --version
Starting MongoDB
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Starting MongoDB

Bạn có thể khởi động MongoDB trên máy tính của mình bằng lệnh

mongod
8.

mongod
Keep cửa sổ
mongod
8 chạy khi bạn muốn làm việc với MongoDB địa phương của bạn. MongoDB dừng lại khi bạn đóng cửa sổ.
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Keep the

mongod
8 window running when you want to work with your local MongoDB. MongoDB stops when you close the window.

Tổng quan ngắn gọn về cách MongoDB hoạt động

MongoDB cho phép bạn lưu trữ mọi thứ (được gọi là tài liệu) trong cơ sở dữ liệu. Mỗi cơ sở dữ liệu chứa nhiều bộ sưu tập.

Để làm cho nó dễ hiểu hơn, bạn có thể nghĩ MongoDB như một tòa nhà. Nó chứa nhiều phòng.

Mỗi phòng là một cơ sở dữ liệu. Mỗi cơ sở dữ liệu chịu trách nhiệm lưu trữ thông tin về một ứng dụng. Bạn có thể lưu trữ nhiều thông tin như bạn muốn.. Each database is responsible for storing information about one application. You can store as much information as you want.

Bạn có một nguồn cung cấp hộp không giới hạn trong mỗi phòng. Mỗi hộp là một bộ sưu tập. Mỗi bộ sưu tập chỉ có thể chứa một loại dữ liệu.boxes in each room. Each box is a collection. Each collection can only contain one type of data.

Ví dụ, một bộ sưu tập có thể được sử dụng cho sách, một bộ sưu tập cho người dùng, một bộ sưu tập cho đồ chơi, v.v.

Thêm các mục vào cơ sở dữ liệu

Một cách để thêm các mục vào cơ sở dữ liệu MongoDB là thông qua vỏ Mongo. Để mở vỏ Mongo, bạn mở một cửa sổ dòng lệnh khác và chạy

mongo
0.

mongo
Note: Đảm bảo bạn giữ cửa sổ
mongod
8 mở! Bạn đã thắng được có thể tương tác với vỏ Mongo nếu bạn đóng cửa sổ
mongod
8.
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Note: Make sure you keep the

mongod
8 window open! You won’t be able to interact with the Mongo Shell if you close the
mongod
8 window.

Đầu tiên, chúng tôi cần một cơ sở dữ liệu để làm việc. Bạn có thể thấy cơ sở dữ liệu hiện được chọn với lệnh

mongo
3. (Theo mặc định, bạn nên có trên cơ sở dữ liệu
mongo
4).

> db

Lưu ý:

mongo
5 trong mã trên biểu thị vỏ Mongo. Bạn không cần gõ
mongo
5. Nó không phải là một phần của lệnh.

Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Đối với bài viết này, chúng tôi sẽ tạo một cơ sở dữ liệu có tên là

mongo
7. Bạn có thể sử dụng lệnh
mongo
8 để tạo và chuyển sang cơ sở dữ liệu mới.

________ 4 Chúng tôi sẽ thêm một ký tự vào
mongo
7. Ở đây, chúng ta cần đưa nhân vật vào một bộ sưu tập. Chúng tôi sẽ sử dụng
> db
0 làm tên của bộ sưu tập.
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

We’re going to add a character into the

mongo
7. Here, we need to put the character into a collection. We’ll use
> db
0 as the name of the collection.

Để thêm một mục vào một bộ sưu tập, bạn có thể chuyển một đối tượng JavaScript vào

> db
1.

________ 5let, thêm một ký tự vào cơ sở dữ liệu trước khi chúng tôi tiếp tục.
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Let’s add one character into the database before we continue.

db.characters.insertOne({ name: 'Arya Stark' })
Bạn có thể thấy các ký tự mà chúng tôi đã thêm vào bằng cách sử dụng lệnh
> db
2. (
> db
3).
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

You can see the characters we’ve added by using the

> db
2 command. (
> db
3).

db.characters.find()
Đây là tất cả những gì bạn cần biết về vỏ Mongo bây giờ.
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

This is all you need to know about the Mongo Shell for now.

Truy cập MongoDB với La bàn MongoDB

MongoDB la bàn cung cấp cho bạn một cách khác để truy cập MongoDB. Nó có một ứng dụng giúp kiểm tra (và chỉnh sửa) cơ sở dữ liệu dễ dàng hơn nếu bạn không phải là một fan hâm mộ của dòng lệnh.

Để sử dụng la bàn MongoDB, bạn phải cài đặt nó trước. Bạn có thể tải xuống và cài đặt Compass MongoDB từ trang này.

Khi bạn mở Compass MongoDB, bạn sẽ thấy một màn hình trông như thế này:

Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Để kết nối với MongoDB địa phương của bạn, bạn đã đặt

> db
4 thành
> db
5 và
> db
6 thành
> db
7. Các giá trị này là mặc định cho tất cả các kết nối MongoDB cục bộ (trừ khi bạn thay đổi chúng).

Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Nhấn Connect và bạn sẽ thấy các cơ sở dữ liệu trong MongoDB địa phương của bạn. Ở đây, bạn sẽ có thể xem

mongo
7 (cơ sở dữ liệu chúng tôi đã tạo cho hướng dẫn này).

Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Nếu bạn nhấp vào

mongo
7, bạn sẽ thấy một bộ sưu tập
> db
0.

Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Và nếu bạn nhấp vào

> db
0, bạn sẽ thấy hai ký tự chúng tôi đã tạo trong phần trước.

Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Đây là cách bạn có thể sử dụng Compass MongoDB để kết nối với một MongoDB mà LỚN đang chạy trên máy tính của riêng bạn.

Kết nối với MongoDB với máy chủ nút

Khi chúng tôi xây dựng các ứng dụng, chúng tôi kết nối với MongoDB thông qua các ứng dụng của chúng tôi (không thông qua vỏ Mongo hay la bàn MongoDB).

Để kết nối với MongoDB, chúng ta cần sử dụng gói MongoDB. Ngoài ra, bạn cũng có thể sử dụng Mongoose.

(Nhân tiện, tôi thích sử dụng Mongoose hơn trình điều khiển gốc MongoDB. Tôi sẽ chia sẻ lý do tại sao trong một bài viết trong tương lai).

Kết nối với trình điều khiển gốc MongoDB

Đầu tiên bạn phải cài đặt và yêu cầu gói MongoDB.

npm install mongodb --save
const MongoClient = require('mongodb').MongoClient

Bạn có thể kết nối với MongoDB địa phương của bạn với URL này:

mongod
0

Với máy khách Mongo, bạn cần chỉ định cơ sở dữ liệu mà bạn sử dụng sau khi kết nối với MongoDB. Ở đây, nó trông như thế nào:

mongod
1 kết nối với Mongoose
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

Connecting with Mongoose

Để kết nối với Mongoose, bạn cần tải xuống và yêu cầu

> use game-of-thrones
2.

mongod
2
mongod
3

Khi bạn sử dụng Mongoose, kết nối

> use game-of-thrones
3 nên bao gồm cơ sở dữ liệu mà bạn đang kết nối với:

mongod
4

Bạn có thể kết nối với MongoDB với phương pháp

> use game-of-thrones
4:

mongod
5

Đây là cách bạn có thể kiểm tra xem kết nối có thành công hay không.

mongod
6 nếu bạn thích bài viết này, vui lòng hỗ trợ tôi bằng cách chia sẻ bài viết này Twitter hoặc mua cho tôi một loại cà phê. Nếu bạn phát hiện ra một lỗi đánh máy, tôi sẽ đánh giá cao nếu bạn có thể sửa nó trên GitHub. Cảm ơn bạn!
Hướng dẫn how do i view mongodb locally? - làm cách nào để xem mongodb cục bộ?

If you enjoyed this article, please support me by sharing this article Twitter or buying me a coffee 😉. If you spot a typo, I’d appreciate if you can correct it on GitHub. Thank you!

Tôi có thể có MongoDB tại địa phương không?

Bạn có thể khởi động MongoDB trên máy tính của mình bằng lệnh Mongod. Giữ cho cửa sổ Mongod chạy khi bạn muốn làm việc với MongoDB địa phương của bạn. MongoDB dừng lại khi bạn đóng cửa sổ.. Keep the mongod window running when you want to work with your local MongoDB. MongoDB stops when you close the window.

MongoDB lưu trữ dữ liệu cục bộ ở đâu?

MongoDB yêu cầu một thư mục dữ liệu để lưu trữ các tệp của nó.Vị trí mặc định cho thư mục dữ liệu MongoDB là C: \ Data \ DB.Vì vậy, bạn cần tạo thư mục này bằng dấu nhắc lệnh.c:\data\db. So you need to create this folder using the Command Prompt.

Làm cách nào để xem MongoDB trong trình duyệt của tôi?

Theo mặc định, MongoDB bắt đầu tại cổng 27017. Nhưng bạn có thể truy cập nó trong trình duyệt web không phải ở cổng đó, thay vào đó, tại một cổng số 1000 nhiều hơn so với cổng mà MongoDB được bắt đầu.Vì vậy, nếu bạn trỏ trình duyệt của mình vào http: // localhost: 28017, bạn có thể thấy giao diện web MongoDB.point your browser to http://localhost:28017, you can see MongoDB web interface.

Làm thế nào để tôi biết nếu MongoDB đang chạy cục bộ?

Để xác định xem MongoDB có được cài đặt hay không, hãy thực hiện các bước được nêu dưới đây ...
Lời nhắc lệnh mở ..
Chuyển đến tệp Mongod.exe trong thư mục bin.Sao chép C: \ Tệp chương trình \ MongoDB \ Server \ 4.0 \ bin>.
Bây giờ, hãy khởi động máy chủ MongoDB bằng lệnh Mongo.Sao chép C: \ Tệp chương trình \ MongoDB \ Server \ 4.0 \ bin> Mongo ..