MongoDB có thể có bao nhiêu tài liệu?
Cơ sở dữ liệu, bộ sưu tập, tài liệu là những phần quan trọng của MongoDB, nếu không có chúng thì bạn không thể lưu trữ dữ liệu trên máy chủ MongoDB. Cơ sở dữ liệu chứa một bộ sưu tập và một bộ sưu tập chứa các tài liệu và các tài liệu chứa dữ liệu, chúng có liên quan với nhau. Show
cơ sở dữ liệuTrong MongoDB, một cơ sở dữ liệu chứa các tập tài liệu. Một người có thể tạo nhiều cơ sở dữ liệu trên máy chủ MongoDB. Xem cơ sở dữ liệuĐể xem có bao nhiêu cơ sở dữ liệu trong máy chủ MongoDB của bạn, hãy viết câu lệnh sau vào trình bao mongo. show dbs Ví dụ. Ở đây, chúng tôi mới bắt đầu MongoDB nên chúng tôi không có cơ sở dữ liệu ngoại trừ ba cơ sở dữ liệu mặc định này, tôi. e, quản trị viên, cấu hình và cục bộ. Hạn chế đặt tên cho cơ sở dữ liệuTrước khi tạo cơ sở dữ liệu, trước tiên bạn nên tìm hiểu về các hạn chế đặt tên cho cơ sở dữ liệu.
/\. "$*:|?
/\. "$
Tạo cơ sở dữ liệuTrong trình bao mongo, bạn có thể tạo cơ sở dữ liệu với sự trợ giúp của lệnh sau. use database_name Lệnh này thực sự chuyển bạn sang cơ sở dữ liệu mới nếu tên đã cho không tồn tại và nếu tên đã cho tồn tại, thì nó sẽ chuyển bạn sang cơ sở dữ liệu hiện có. Bây giờ ở giai đoạn này, nếu bạn sử dụng lệnh show để xem danh sách cơ sở dữ liệu, nơi bạn sẽ thấy rằng cơ sở dữ liệu mới của mình không có trong danh sách cơ sở dữ liệu đó bởi vì, trong MongoDB, cơ sở dữ liệu thực sự được tạo khi bạn bắt đầu nhập dữ liệu vào cơ sở dữ liệu đó. Ví dụ. Ở đây, chúng tôi tạo một cơ sở dữ liệu mới có tên GeekforGeeks bằng cách sử dụng lệnh. Sau khi tạo cơ sở dữ liệu khi chúng tôi kiểm tra danh sách cơ sở dữ liệu, chúng tôi không tìm thấy cơ sở dữ liệu của mình trong danh sách đó vì chúng tôi không nhập bất kỳ dữ liệu nào vào cơ sở dữ liệu GeekforGeek. thu thậpBộ sưu tập giống như các bảng trong cơ sở dữ liệu quan hệ, chúng cũng lưu trữ dữ liệu, nhưng ở dạng tài liệu. Một cơ sở dữ liệu duy nhất được phép lưu trữ nhiều bộ sưu tập. giản đồNhư chúng ta biết rằng cơ sở dữ liệu MongoDB không có lược đồ. Vì vậy, không nhất thiết trong một bộ sưu tập, lược đồ của một tài liệu phải giống với tài liệu khác. Hay nói cách khác, một bộ sưu tập duy nhất chứa các loại tài liệu khác nhau như thể hiện trong ví dụ dưới đây trong đó bộ sưu tập mystudentData chứa hai loại tài liệu khác nhau. Hạn chế đặt tên cho bộ sưu tậpTrước khi tạo bộ sưu tập, trước tiên bạn nên tìm hiểu về các hạn chế đặt tên cho bộ sưu tập.
Tạo bộ sưu tậpSau khi tạo cơ sở dữ liệu, bây giờ chúng tôi tạo một bộ sưu tập để lưu trữ tài liệu. Bộ sưu tập được tạo bằng cú pháp sau. db.collection_name.insertOne({..}) Ở đây, hàm insertOne() được sử dụng để lưu trữ dữ liệu đơn lẻ trong bộ sưu tập đã chỉ định. Và trong dấu ngoặc nhọn {}, chúng tôi lưu trữ dữ liệu của mình hay nói cách khác, đó là một tài liệu. Ví dụ. Trong ví dụ này, chúng tôi tạo một bộ sưu tập có tên là Tác giả và chúng tôi chèn dữ liệu vào đó với sự trợ giúp của hàm insertOne(). Hay nói cách khác, {name. “Ankita”} là một tài liệu trong bộ sưu tập Tác giả và trong tài liệu này, tên là khóa hoặc trường và “Ankita” là giá trị của khóa hoặc trường này. Sau khi nhấn enter, chúng tôi nhận được một thông báo (như trong hình trên) và thông báo này cho chúng tôi biết rằng dữ liệu đã nhập thành công (i. e. , "thừa nhận". true) và cũng gán cho chúng tôi một id được tạo tự động. Tính năng đặc biệt do MongoDB cung cấp là mỗi tài liệu cung cấp một id duy nhất và nhìn chung, id này được tạo tự động, nhưng bạn được phép tạo id của riêng mình (phải là duy nhất). Tài liệuTrong MongoDB, các bản ghi dữ liệu được lưu trữ dưới dạng tài liệu BSON. Ở đây, BSON là viết tắt của biểu diễn nhị phân của tài liệu JSON, mặc dù BSON chứa nhiều loại dữ liệu hơn so với JSON. Tài liệu được tạo bằng cặp trường-giá trị hoặc cặp khóa-giá trị và giá trị của trường có thể thuộc bất kỳ loại BSON nào. cú pháp. { field1: value1 field2: value2 .... fieldN: valueN } Hạn chế đặt tên cho các trườngTrước khi tiếp tục, trước tiên bạn nên tìm hiểu về các hạn chế đặt tên cho các trường.
Kích thước tài liệu. Kích thước tối đa của tài liệu BSON là 16MB. Nó đảm bảo rằng một tài liệu không sử dụng quá nhiều dung lượng RAM hoặc băng thông (trong quá trình truyền). Nếu một tài liệu chứa nhiều dữ liệu hơn kích thước đã chỉ định, thì MongoDB sẽ cung cấp API GridFS để lưu trữ loại tài liệu đó. Lưu ý quan trọng –
Ví dụ 1. Ở đây, tên, chi nhánh, khóa học và trường trả phí chứa các giá trị của loại chuỗi. trường số tiền chứa giá trị của kiểu số nguyên và trường _id do hệ thống tạo ra. MongoDB có giới hạn không?Kích thước tối đa mà một tài liệu riêng lẻ có thể có trong MongoDB là 16 MB với độ sâu lồng nhau là 100 cấp độ . Chỉnh sửa. Không có kích thước tối đa cho một cơ sở dữ liệu MongoDB riêng lẻ.
MongoDB có thể xử lý hàng triệu bản ghi không?Làm việc với MongoDB và ElasticSearch là một quyết định chính xác để xử lý hàng triệu bản ghi trong thời gian thực . Các cấu trúc và khái niệm này có thể được áp dụng cho các bộ dữ liệu lớn hơn và cũng sẽ hoạt động rất tốt.
Giới hạn của một tài liệu trong MongoDB là gì?MongoDB giới hạn kích thước tài liệu không quá 16 MB
Một MongoDB có thể có bao nhiêu bộ sưu tập?Nói chung, chúng tôi khuyên bạn nên giới hạn bộ sưu tập ở mức 10.000 mỗi bộ bản sao . Khi người dùng bắt đầu vượt quá 10.000 bộ sưu tập, họ thường thấy hiệu suất giảm xuống. |