Lệnh được sử dụng để tạo bộ sưu tập I trong MongoDB là gì?
Trong các bài viết trước, chúng ta đã thấy cách tạo cơ sở dữ liệu. Chúng tôi biết rằng không có lệnh nào trong MongoDB để tạo cơ sở dữ liệu. Cơ sở dữ liệu được tạo tự động trong đó Show
Tuy nhiên, có một lệnh để tạo một bộ sưu tập. Hơn nữa, chúng ta sẽ tìm hiểu bộ sưu tập tạo MongoDB. Hơn nữa, chúng ta cũng sẽ tìm hiểu MongoDB drop collection với các ví dụ Vì vậy, hãy bắt đầu với Bộ sưu tập tạo MongoDB. Bộ sưu tập thả MongoDB MongoDB Tạo bộ sưu tậpKhi chúng ta nói về cơ sở dữ liệu quan hệ, có các bảng. Nhưng trong MongoDB, có các bộ sưu tập thay thế. Trong MongoDB, các bộ sưu tập được tạo tự động khi chúng tôi giới thiệu nó trong bất kỳ lệnh nào. MongoDB sẽ tự động tạo nếu nó chưa tồn tại MongoDB Tạo bộ sưu tập. Bộ sưu tập thả MongoDB Ví dụ về Tạo bộ sưu tập trong MongoDBdb.dataflair.insert({ name: “prachi” }) Lệnh trên sẽ tạo một bộ sưu tập có tên “dataflair” nếu nó không tồn tại. Nó sẽ được tạo ngầm. Chúng ta cũng có thể tạo bộ sưu tập một cách rõ ràng bằng cách sử dụng lệnh “createCollection()”. Chúng tôi sẽ phải làm theo cú pháp như được thảo luận dưới đây db.createCollection(name, options) Trước khi tiếp tục, chúng ta cần biết sự khác biệt giữa bộ sưu tập và cappedCollection. Bộ sưu tập không có giới hạn về kích thước, trong khi cappedCollection thì có. Chúng tôi có thể chỉ định kích thước và số lượng tài liệu tối đa có thể được tạo MongoDB Create Collection có các tham số sau Tham số typedescriptionName stringTên của bộ sưu tập mớiTùy chọntài liệuTùy chọn. Tùy chọn cấu hình để tạo bộ sưu tập giới hạnTại đây, tài liệu tùy chọn chứa các trường sau FieldTypeDescriptioncappedbooleanTùy chọn. Để tạo bộ sưu tập giới hạn, Chỉ định đúng. Nếu bạn chỉ định đúng, tham số kích thước phải được chỉ định. autoindexidbooleanTùy chọn. Giá trị mặc định là sai. Tắt tự động tạo chỉ mục trên trường _id. kích thướcsốTùy chọn. Chỉ định kích thước tối đa cho bộ sưu tập giới hạn. MongoDB xóa các tài liệu cũ hơn khi đạt đến giới hạn kích thước tối đa. số tối đaTùy chọn. tối đa không. tài liệu được phép trong một bộ sưu tập giới hạn. Kích thước được ưu tiên hơn điều này. trình xác nhận tài liệuTùy chọn. Cho phép người dùng chỉ định quy tắc xác thực cho bộ sưu tậpValidation levelstringOptional. Xác định mức độ nghiêm ngặt của xác nhận. Sử dụng “tắt”, “nghiêm ngặt” và “vừa phải”Hãy xem một ví dụ về bộ sưu tập tạo MongoDB >use dataflair switched to db dataflair >db.createCollection(“mongodb”, { capped:true, size:1000000, max:2}) { “ok” : 1 } Để xác nhận, hãy thực hiện lệnh show collections >show collections mongodb Điều này có nghĩa là một bộ sưu tập có tên MongoDB đã được tạo Bộ sưu tập thả MongoDBSau khi học cách tạo bộ sưu tập MongoDB, hãy xem cách chúng ta có thể xóa bộ sưu tập trong MongoDB. MongoDB Drop Collection thậm chí còn dễ dàng hơn việc tạo nó. Để loại bỏ một bộ sưu tập, chúng ta cần thực hiện lệnh sau db.collection_name.drop() Nó sẽ trả về true nếu bộ sưu tập được loại bỏ thành công khỏi MongoDB >use dataflair Switched to db dataflair >show collections mongodb Bây giờ đối với bộ sưu tập MongoDB Drop, hãy làm theo cú pháp bên dưới- >db.mongodb.drop() >true Bây giờ bạn đã bỏ bộ sưu tập thành công Vì vậy, đây là tất cả về Hướng dẫn tạo bộ sưu tập MongoDB. Hy vọng bạn thích lời giải thích của chúng tôi về MongoDB Drop Collection Phần kết luậnDo đó, chúng ta đã thấy cách MongoDB tạo các bộ sưu tập và MongoDB loại bỏ các bộ sưu tập. Chỉ cần tiếp tục thực thi một số dòng mã và mọi thứ sẽ tự động diễn ra. Bây giờ, chúng ta sẽ tiếp tục tạo một số khái niệm cơ bản hơn trên MongoDB. Trong bài tiếp theo, chúng ta sẽ thảo luận về các kiểu dữ liệu trong MongoDB Chúng tôi biết rằng dữ liệu trong MongoDB được lưu trữ dưới dạng tài liệu. Các tài liệu này được lưu trữ trong Bộ sưu tập và Bộ sưu tập được lưu trữ trong Cơ sở dữ liệu. Trong hướng dẫn trước, chúng ta đã học Cách tạo Cơ sở dữ liệu trong MongoDB. Trong hướng dẫn này, tôi sẽ chỉ cho bạn hai cách để tạo bộ sưu tập trong MongoDB Phương pháp 1. Tạo Bộ sưu tập trong MongoDB một cách nhanh chóngĐiều thú vị về MongoDB là bạn không cần tạo bộ sưu tập trước khi chèn tài liệu vào đó. Với một lệnh duy nhất, bạn có thể chèn một tài liệu vào bộ sưu tập và MongoDB sẽ tạo bộ sưu tập đó một cách nhanh chóng Ví dụ > use beginnersbookdb switched to db beginnersbookdb db.beginnersbook.insert({ name: "Chaitanya", age: 30, website: "beginnersbook.com" }) Bạn sẽ thấy phản hồi này trong dấu nhắc lệnh ________số 8_______Để kiểm tra xem tài liệu đã được chèn thành công hay chưa, hãy gõ lệnh sau. Nó hiển thị tất cả các tài liệu trong bộ sưu tập nhất định > db.beginnersbook.find() { "_id" : ObjectId("59bcb8c2415346bdc68a0a66"), "name" : "Chaitanya", "age" : 30, "website" : "beginnersbook.com" } Để kiểm tra xem bộ sưu tập có được tạo thành công hay không, hãy sử dụng lệnh sau show collections Lệnh này hiển thị danh sách tất cả các bộ sưu tập trong cơ sở dữ liệu hiện được chọn > show collections beginnersbook Phương pháp 2. Tạo bộ sưu tập với các tùy chọn trước khi chèn tài liệuChúng tôi cũng có thể tạo bộ sưu tập trước khi chúng tôi thực sự chèn dữ liệu vào đó. Phương pháp này cung cấp cho bạn các tùy chọn mà bạn có thể đặt trong khi tạo bộ sưu tập Lệnh được sử dụng để tạo một bộ sưu tập bên trong cơ sở dữ liệu là gì?Ví dụ: bạn sử dụng db. createCollection() để tạo một. giới hạn bộ sưu tập.
Các lệnh của MongoDB là gì?Lệnh quản trị Làm cách nào để tạo lược đồ bộ sưu tập trong MongoDB?Như chúng ta đã biết MongoDB không có lược đồ, tại thời điểm tạo bất kỳ đối tượng nào, chúng ta không thể tạo bất kỳ lược đồ nào trong MongoDB. Chúng ta có thể thực thi lược đồ cho bộ sưu tập trong MongoDB bằng cách sử dụng cụm tập bản đồ MongoDB , để thực thi lược đồ tài liệu, trước tiên chúng ta cần kết nối cơ sở dữ liệu và bộ sưu tập.
Làm cách nào để tạo bộ sưu tập và chèn dữ liệu trong MongoDB?Trong MongoDB, phương thức insert() chèn một hoặc nhiều tài liệu vào bộ sưu tập . Nó nhận hai tham số, tham số đầu tiên là tài liệu hoặc mảng của tài liệu mà chúng ta muốn chèn và các tham số còn lại là tùy chọn. Sử dụng phương pháp này, bạn cũng có thể tạo một bộ sưu tập bằng cách chèn tài liệu. |