MongoDB được lưu trữ ở đâu?
Psssst. TRẠI BOOTC PHÁT TRIỂN WEB 2023 sẽ bắt đầu chỉ sau vài ngày nữa. Tham gia danh sách chờ, giữ chỗ trong khóa học thuần tập kéo dài 10 tuần của tôi và tìm hiểu các nguyên tắc cơ bản, HTML, CSS, JS, Tailwind, React, Next. jsvà hơn thế nữa. ✨ Show MongoDB là một cơ sở dữ liệu NoSQL. Dưới cái ô NoQuery, chúng tôi đặt tất cả các cơ sở dữ liệu không sử dụng ngôn ngữ SQL để truy vấn dữ liệu Các đặc điểm chính của MongoDBMongoDB là một cơ sở dữ liệu rất thân thiện với JavaScript. Nó hiển thị API JavaScript mà chúng ta có thể sử dụng để tạo cơ sở dữ liệu và bộ sưu tập đối tượng (được gọi là tài liệu) Đó là sơ đồ, có nghĩa là bạn không cần xác định trước cấu trúc cho dữ liệu trước khi lưu trữ Trong MongoDB, bạn có thể lưu trữ bất kỳ đối tượng nào mà không phải lo lắng về các trường cụ thể cấu thành đối tượng này và cách lưu trữ chúng. Bạn yêu cầu MongoDB lưu trữ đối tượng đó Dữ liệu được lưu trữ ở định dạng tương tự như JSON, nhưng được cải tiến để cho phép lưu trữ nhiều hơn các loại dữ liệu cơ bản Cài đặtHãy tiếp tục và cài đặt MongoDB. Bạn có thể sử dụng một trong nhiều nhà cung cấp đám mây cung cấp quyền truy cập vào phiên bản MongoDB, nhưng để học hỏi, chúng tôi sẽ tự cài đặt nó Tôi sử dụng máy Mac, vì vậy các hướng dẫn cài đặt trong hướng dẫn này đề cập đến hệ điều hành đó Mở terminal và chạy
Đó là nó Hướng dẫn không quá dài hoặc phức tạp, giả sử bạn biết cách sử dụng thiết bị đầu cuối và cách cài đặt Homebrew Việc cài đặt cho chúng ta biết điều này
Bạn có thể chọn khởi chạy MongoDB một lần và để nó chạy mãi mãi dưới dạng dịch vụ nền trong máy tính của bạn (điều tôi thích hơn) hoặc bạn có thể chạy nó ngay khi bạn cần, bằng cách chạy lệnh sau Cấu hình mặc định cho MongoDB là thế này
Nhật ký được lưu trữ trong 3 và cơ sở dữ liệu được lưu trữ trong 4Theo mặc định, không có quyền kiểm soát truy cập, bất kỳ ai cũng có thể đọc và ghi vào cơ sở dữ liệu Vỏ MongoCách tốt nhất để thử nghiệm với MongoDB và bắt đầu tương tác với nó là chạy chương trình 5, khởi động MongoDB shellBây giờ bạn có thể nhập bất kỳ lệnh nào mà Mongo hiểu Tạo cơ sở dữ liệuKhi bạn bắt đầu, Mongo tạo một cơ sở dữ liệu có tên là 6. Chạy 0 trong trình bao để cho bạn biết tên của cơ sở dữ liệu đang hoạt độngĐể thay đổi cơ sở dữ liệu, chỉ cần viết 1 và cơ sở dữ liệu 2 sẽ được tạo ngay lập tức và trình bao chuyển sang sử dụng cơ sở dữ liệu đóSử dụng 3 để liệt kê các cơ sở dữ liệu có sẵnNhư bạn có thể thấy, cơ sở dữ liệu 4 không được liệt kê, chỉ vì chưa có bộ sưu tập nào trong đó. Hãy tạo mộtbộ sưu tậpTrong MongoDB, một bộ sưu tập tương đương với một bảng cơ sở dữ liệu SQL Bạn tạo một bộ sưu tập trên cơ sở dữ liệu hiện tại bằng cách sử dụng lệnh 5. Đối số đầu tiên là tên cơ sở dữ liệu và bạn có thể chuyển một đối tượng tùy chọn làm tham số thứ haiKhi bạn làm như vậy, 3 sẽ liệt kê cơ sở dữ liệu mới và 7 sẽ liệt kê bộ sưu tậpBạn cũng có thể tạo một bộ sưu tập mới bằng cách sử dụng nó làm thuộc tính của đối tượng 0 và gọi 9 để thêm một đối tượng vào bộ sưu tập 3Liệt kê các đối tượng trong một bộ sưu tậpĐể hiển thị các đối tượng được thêm vào một bộ sưu tập, hãy sử dụng phương thức 0Như bạn có thể thấy, có một thuộc tính 1 bổ sung cho bản ghi mà chúng tôi đã thêm. Điều đó được MongoDB tự động tạo cho chúng tôiBây giờ, thêm nhiều con chó 6Gọi 2 sẽ cung cấp cho chúng tôi tất cả các mục, trong khi chúng tôi có thể truyền tham số để lọc và truy xuất một mục cụ thể, ví dụ như với 3Phương thức 0 trả về một con trỏ mà bạn cần lặp lạiCó một phương pháp khác hữu ích khi bạn biết mình sẽ chỉ nhận được một bản ghi, đó là 5 và nó được sử dụng theo cách tương tự. Nếu nhiều bản ghi khớp với một truy vấn, nó sẽ chỉ trả về bản ghi đầu tiênĐang cập nhật hồ sơĐể cập nhật bản ghi, bạn có thể sử dụng phương pháp 6 trên bộ sưu tậpXóa bản ghiBạn có thể xóa một bản ghi gọi phương thức 7 trên một bộ sưu tập, chuyển một đối tượng để giúp xác định nó
MongoDB được lưu trữ như thế nào?MongoDB lưu trữ các đối tượng dữ liệu trong các bộ sưu tập và tài liệu thay vì các bảng và hàng được sử dụng trong cơ sở dữ liệu quan hệ truyền thống. Bộ sưu tập bao gồm các bộ tài liệu, tương đương với các bảng trong cơ sở dữ liệu quan hệ. Tài liệu bao gồm các cặp khóa-giá trị, là đơn vị dữ liệu cơ bản trong MongoDB.
MongoDB nằm ở đâu Linux?Các vị trí điển hình bao gồm. /srv/mongodb, /var/lib/mongodb hoặc /opt/mongodb Trừ khi được chỉ định, mongod sẽ tìm các tệp dữ liệu theo mặc định /data/db . (Các hệ thống Windows sử dụng thư mục \data\db. ) Nếu bạn đã cài đặt bằng hệ thống quản lý gói. Kiểm tra /etc/mongodb. |