Unknown command to create a database in MongoDB. Trên thực tế, MongoDB không cung cấp bất kỳ lệnh nào để tạo cơ sở dữ liệu Nó có thể giống với một khái niệm lạ, nếu bạn truy cập từ hệ thống truyền bá nền tảng SQL, nơi bạn cần tạo cơ sở dữ liệu, bảng và chèn các giá trị trong bảng theo cách thủ công Các bài viết liên quan
Ở đây, trong MongoDB, bạn không cần phải tạo cơ sở dữ liệu theo cách thủ công vì MongoDB sẽ tự động tạo nó khi bạn lưu giá trị vào bộ sưu tập đã xác định lần đầu tiên Bạn không cần phải đề cập đến những gì bạn muốn tạo, nó sẽ được tạo tự động tại thời điểm bạn lưu giá trị vào bộ sưu tập cũng đã được xác định Ở đây có một điều rất đáng chú ý là bạn có thể tạo bộ sưu tập theo cách thủ công bằng “db. createCollection()” nhưng không phải cơ sở dữ liệu Làm thế nào và khi nào để tạo cơ sở dữ liệuNếu không có cơ sở dữ liệu hiện có, lệnh sau được sử dụng để tạo cơ sở dữ liệu mới cú pháp use DATABASE_NAME Nếu cơ sở dữ liệu đã tồn tại, nó sẽ trả về cơ sở dữ liệu hiện có Hãy ‘lấy một ví dụ để chứng minh cách tạo cơ sở dữ liệu trong MongoDB. Trong ví dụ sau, chúng ta sẽ tạo ra một cơ sở dữ liệu “mongodb” Xem ví dụ này use mongodb Swithched to db mongodb Để kiểm tra cơ sở dữ liệu đã được chọn, hãy sử dụng lệnh db >db Để kiểm tra danh sách cơ sở dữ liệu, hãy sử dụng lệnh show dbs >show dbs Tại đây, cơ sở dữ liệu bạn đã tạo “mongodb” không có trong danh sách, hãy chèn ít nhất một tài liệu vào đó để hiển thị cơ sở dữ liệu MongoDB lưu trữ các bản ghi dữ liệu dưới dạng tài liệu (cụ thể là các tài liệu BSON) được thu thập giống nhau trong các bộ sưu tập. Một cơ sở dữ liệu lưu trữ một hoặc nhiều bộ sưu tập tài liệu Trong MongoDB, cơ sở dữ liệu chứa một hoặc nhiều bộ sưu tập tài liệu. To select the base to use, in use mongodb6, please give the command use mongodb7, as in the example after. ______16 , đưa ra câu lệnh use mongodb7, như trong ví dụ sau. Nếu cơ sở dữ liệu không tồn tại, MongoDB sẽ tạo cơ sở dữ liệu khi bạn lưu trữ dữ liệu lần đầu tiên cho cơ sở dữ liệu đó. Như vậy, bạn có thể chuyển sang cơ sở dữ liệu không tồn tại và thực hiện thao tác sau trong use mongodb6 use mongodb6
Hoạt động 2 tạo ra cả cơ sở dữ liệu 3 và bộ sưu tập 4 nếu chúng không tồn tại. Hãy chắc chắn rằng cả hai tên cơ sở dữ liệu và bộ sưu tập tập tin đều theo các giới hạn chế độ đặt tên MongoDBMongoDB save document trong các bộ sưu tập. Các tập hợp tương tự như các bảng trong cơ sở dữ liệu quan hệ Nếu một bộ sưu tập không tồn tại, MongoDB sẽ tạo bộ sưu tập khi bạn lưu trữ dữ liệu lần đầu tiên cho bộ sưu tập đó
Cả hai hoạt động 2 và 6 đều tạo ra bộ sưu tập tương ứng của họ nếu họ không tồn tại. Hãy chắc chắn rằng tên được thu thập theo các giới hạn đặt tên MongoDBMongoDB cung cấp phương thức 0 để tạo ra một bộ sưu tập rõ ràng với các tùy chọn khác nhau, chẳng hạn như thiết lập kích thước tối đa hoặc quy tắc xác thực tài liệu. Nếu bạn không chỉ định các tùy chọn này, thì bạn không cần phải rõ ràng bộ sưu tập vì MongoDB tạo ra các bộ sưu tập mới khi bạn lưu trữ dữ liệu lần đầu tiên cho các bộ sưu tậpĐể sửa đổi các tùy chọn thu thập này, hãy xem 1Theo mặc định, một bộ sưu tập không yêu cầu các tài liệu của nó có cùng lược đồ; Tuy nhiên, bắt đầu từ MongoDB 3. 2, bạn có thể thực hiện các quy tắc xác thực tài liệu cho một bộ sưu tập trong quá trình cập nhật và thêm các hoạt động. Xem xác thực lược đồ để biết chi tiết Để thay đổi cấu trúc của các tài liệu trong một bộ sưu tập, chẳng hạn như thêm các trường mới, xóa các trường hiện có hoặc thay đổi các giá trị trường thành loại mới, hãy cập nhật tài liệu lên cấu trúc mới Bộ sưu tập chỉ là một UUID bất biến. Bộ sưu tập tập tin UUID vẫn giống nhau trên tất cả các thành viên của một bộ sao chép và mảnh vỡ trong một cụm từ bị che khuất. UUID . Bộ sưu tập UUID vẫn giống nhau trên tất cả các thành viên của bộ bản sao và các phân đoạn trong một cụm phân đoạn. Để truy xuất UUID cho một bộ sưu tập, hãy chạy lệnh ListCollections hoặc phương thức ____62. Lệnh listCollections hoặc phương thức 2. Tài liệu về nhà → la bàn MongoDB → MongoDB Compass Một bộ sưu tập là một nhóm các tài liệu MongoDB. Tài liệu trong một bộ sưu tập có thể có các trường khác nhau. Một bộ sưu tập tương ứng với một bảng trong hệ thống cơ sở dữ liệu quan trọng. Một bộ sưu tập tập tin tồn tại trong một cơ sở dữ liệu duy nhất Màn hình Bộ sưu tập liệt kê các bộ sưu tập và chế độ xem hiện có trong cơ sở dữ liệu đã chọn. Mỗi mục danh sách bao gồm tên và thông tin chung khác cho bộ sưu tập hoặc xem. Màn hình Bộ sưu tập liệt kê các bộ sưu tập hiện có và chế độ xem trong cơ sở dữ liệu đã chọn. Mỗi mục danh sách bao gồm tên và thông tin chung khác cho bộ sưu tập hoặc chế độ xem. Truy cập màn hình Bộ sưu tập cơ sở dữ liệu, từ màn hình cơ sở dữ liệu. Màn hình Bộ sưu tập cho cơ sở dữ liệu, từ màn hình Cơ sở dữ liệu.
Màn hình Bộ sưu tập hiển thị thông tin sau mỗi bộ sưu tập trong cơ sở dữ liệu đã chọn. Màn hình Bộ sưu tập hiển thị thông tin sau cho từng bộ sưu tập trong cơ sở dữ liệu đã chọn.
Bạn có thể tạo các bộ sưu tập mới trong một cơ sở dữ liệu hiện có Từ màn hình Bộ sưu tập, nhấp vào nút Tạo bộ sưu tập. Màn hình Bộ sưu tập , nhấp vào nút Tạo bộ sưu tập . Từ màn hình Bộ sưu tập, nhấp vào thùng rác cho bộ sưu tập để xóa. Một hộp thoại xác nhận xuất hiện. Màn hình Bộ sưu tập , nhấp vào thùng rác để xóa bộ sưu tập. Một hộp thoại xác nhận xuất hiện. Trong hộp thoại, nhập tên của bộ sưu tập để xóa Màn hình chi bộ sưu tập hiển thị thông tin chi tiết cho một bộ sưu tập, bao gồm các tài liệu mà bộ sưu tập chứa. Để xem chi tiết bộ sưu tập, một trong hai
Sau khi bạn chọn một bộ sưu tập, hãy để bàn cho bạn thấy tab tài liệu của bộ sưu tập đó. La bàn cung cấp thông tin và chức năng thu thập sau trong chế độ xem chi tiết |