MongoDB tạo tài liệu
Trong MongoDB, db. createCollection(name, options) được sử dụng để tạo bộ sưu tập. Nhưng thường thì bạn không cần phải tạo bộ sưu tập. MongoDB tự động tạo bộ sưu tập khi bạn chèn một số tài liệu. Nó sẽ được giải thích sau. Trước tiên hãy xem cách tạo bộ sưu tập Show cú pháp Đây, Tên. là một loại chuỗi, chỉ định tên của bộ sưu tập sẽ được tạo Tùy chọn. là một loại tài liệu, chỉ định kích thước bộ nhớ và lập chỉ mục của bộ sưu tập. Nó là một tham số tùy chọn Sau đây là danh sách các tùy chọn có thể được sử dụng FieldTypeDescriptionCappedBoolean(Tùy chọn) Nếu nó được đặt thành true, hãy bật bộ sưu tập giới hạn. Bộ sưu tập được giới hạn là bộ sưu tập có kích thước cố định tự động ghi đè lên các mục nhập cũ nhất khi đạt đến kích thước tối đa. Nếu bạn chỉ định đúng, bạn cũng cần chỉ định tham số kích thước. AutoIndexIDBoolean(Tùy chọn) Nếu nó được đặt thành true, tự động tạo chỉ mục trên trường ID. Giá trị mặc định của nó là sai. SizeNumber (Tùy chọn) Nó chỉ định kích thước tối đa tính bằng byte cho bộ sưu tập được giới hạn. Nếu capped là đúng, thì bạn cũng cần chỉ định trường này. MaxNumber (Tùy chọn) Nó chỉ định số lượng tài liệu tối đa được phép trong bộ sưu tập giới hạnHãy lấy một ví dụ để tạo bộ sưu tập. Trong ví dụ này, chúng ta sẽ tạo tên bộ sưu tập SSSIT Để kiểm tra bộ sưu tập đã tạo, hãy sử dụng lệnh "hiển thị bộ sưu tập" MongoDB tự động tạo bộ sưu tập như thế nàoMongoDB tự động tạo các bộ sưu tập khi bạn chèn một số tài liệu. Ví dụ. Chèn tài liệu có tên seomount vào bộ sưu tập có tên SSSIT. Hoạt động sẽ tạo bộ sưu tập nếu bộ sưu tập hiện không tồn tại Để chèn một bản ghi hoặc tài liệu như được gọi trong MongoDB, vào một bộ sưu tập, chúng tôi sử dụng phương thức Một tài liệu trong MongoDB giống như một bản ghi trong MySQL Tham số đầu tiên của phương thức Nó cũng có chức năng gọi lại nơi bạn có thể làm việc với bất kỳ lỗi nào hoặc kết quả của việc chèn Ví dụChèn tài liệu vào bộ sưu tập "khách hàng" var MongoClient = require('mongodb'). MongoClient; MongoClient. connect(url, function(err, db) { Lưu mã ở trên vào tệp có tên "demo_mongodb_insert. js" và chạy tệp Chạy "demo_mongodb_insert. js" C. \Users\Tên của bạn>nút demo_mongodb_insert. js Cái nào sẽ cho bạn kết quả này Ghi chú. Nếu bạn cố gắng chèn tài liệu vào một bộ sưu tập không tồn tại, MongoDB sẽ tự động tạo bộ sưu tập Chèn nhiều tài liệuĐể chèn nhiều tài liệu vào một collection trong MongoDB, chúng ta sử dụng phương thức Tham số đầu tiên của phương thức Nó cũng có chức năng gọi lại nơi bạn có thể làm việc với bất kỳ lỗi nào hoặc kết quả của việc chèn Ví dụChèn nhiều tài liệu vào bộ sưu tập "khách hàng" var MongoClient = require('mongodb'). MongoClient; MongoClient. connect(url, function(err, db) { Lưu mã ở trên vào tệp có tên "demo_mongodb_insert_multiple. js" và chạy tệp Chạy "demo_mongodb_insert_multiple. js" C. \Users\Tên của bạn>nút demo_mongodb_insert_multiple. js Cái nào sẽ cho bạn kết quả này Số lượng tài liệu được chèn. 14 đối tượng kết quảKhi thực thi phương thức Đối tượng kết quả chứa thông tin về cách chèn ảnh hưởng đến cơ sở dữ liệu Đối tượng được trả về từ ví dụ trên trông như thế này { Các giá trị của các thuộc tính có thể được hiển thị như thế này Ví dụTrả về số tài liệu đã chèn bảng điều khiển. nhật ký (độ phân giải. được chèn vào) Cái nào sẽ tạo ra kết quả này Trường _idNếu bạn không chỉ định trường Trong ví dụ trên, không có trường Lệnh nào được sử dụng để tạo tài liệu trong MongoDB?Phương thức insert()
.
Làm cách nào để tạo bản ghi 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.
Làm thế nào để tạo một tài liệu trong cầy mangut?Tạo tài liệu mới. Để tạo tài liệu mới, bạn cần tạo mô hình cầy mangut, sau đó sử dụng mô hình đó, bạn có thể tạo tài liệu mới . Và để lưu nó vào cơ sở dữ liệu, bạn cần sử dụng phương thức save() để lưu một tài liệu hoặc phương thức insertMany() để chèn nhiều tài liệu.
Mô hình tài liệu MongoDB là gì?Tài liệu MongoDB cho phép nhúng cấu trúc tài liệu vào một trường hoặc mảng trong tài liệu. Các mô hình dữ liệu không chuẩn hóa này cho phép ứng dụng truy xuất và thao tác dữ liệu liên quan trong một thao tác cơ sở dữ liệu đơn lẻ . nhấp để phóng to. Đối với nhiều trường hợp sử dụng trong MongoDB, mô hình dữ liệu không chuẩn hóa là tối ưu. |