Hướng dẫn can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

Đố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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

Để 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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

Đâ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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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 can mongodb be run locally? - mongodb có thể chạy cục bộ không?

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!

Làm cách nào để chạy một cơ sở dữ liệu cục bộ trong MongoDB?

Hiển thị hoạt động trên bài đăng này ...
Tải xuống MongoDB ..
Thực hiện theo các hướng dẫn thiết lập bình thường ..
Tạo thư mục sau. C: \ Data \ db ..
CD đến C: \ Tệp chương trình \ MongoDB \ Server \ 3.2 \ bin> Nhập lệnh Mongod. ....
(Tùy chọn) Tải xuống Robomongo và làm theo hướng dẫn thiết lập bình thường ..
Bắt đầu Robomongo và tạo một kết nối mới trên localhost: 27017 ..

MongoDB có hoạt động không có internet không?

Ứng dụng này cũng có thể sử dụng ngoại tuyến, nếu một hoặc nhiều người dùng ngắt kết nối với mạng, họ vẫn có trải nghiệm ứng dụng đầy đủ chức năng giúp tiết kiệm các thay đổi cục bộ và sẽ đồng bộ hóa các thay đổi hai chiều khi mạng được khôi phục.useable offline, if one or more users disconnects from the network, they still have a fully-functional app experience that saves changes locally and will sync changes bi-directionally when the network is restored.

Đám mây mongDB hay địa phương?

MongoDB Atlas là một nền tảng dữ liệu nhà phát triển đa đám mây.Cốt lõi của nó là cơ sở dữ liệu đám mây được quản lý đầy đủ của chúng tôi cho các ứng dụng hiện đại.multi-cloud developer data platform. At its core is our fully managed cloud database for modern applications.

MongoDB có miễn phí tại địa phương không?

Trên cơ sở hạ tầng của bạn (cục bộ) - MongoDB Community Server MongoDB cung cấp một phiên bản cộng đồng của cơ sở dữ liệu tài liệu phân tán mạnh mẽ.Với cơ sở dữ liệu miễn phí và mở này, hãy tải xuống Máy chủ MongoDB để bảo mật và mã hóa dữ liệu của bạn và có quyền truy cập vào một công cụ lưu trữ trong bộ nhớ nâng cao.MongoDB offers a Community version of its powerful distributed document database. With this free and open database, download the MongoDB server to secure and encrypt your data and gain access to an advanced in-memory storage engine.