Hướng dẫn insertone mongodb example - ví dụ insertone mongodb
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual Show db.collection.insertOne()
Quan trọngPhương pháp MongoshTrang này ghi lại một phương thức 0. Đây không phải là tài liệu cho các lệnh cơ sở dữ liệu hoặc trình điều khiển dành riêng cho ngôn ngữ, chẳng hạn như Node.js. Để sử dụng lệnh cơ sở dữ liệu, hãy xem lệnh 1. 0 method. This is not the documentation for database commands or language-specific drivers, such as Node.js. To use the database command, see the
1 command.Đối với trình điều khiển API MongoDB, hãy tham khảo tài liệu trình điều khiển MongoDB dành riêng cho ngôn ngữ.MongoDB driver documentation. Đối với tài liệu Shell Legacy 2, hãy tham khảo tài liệu để phát hành máy chủ MongoDB tương ứng:
Chèn một tài liệu duy nhất vào một bộ sưu tập. Phương pháp 3 có cú pháp sau: 3 method has the following syntax:
Một trường 9 với giá trị 0 của tài liệu được chèn. 3 method creates the collection.Nếu bộ sưu tập không tồn tại, thì phương thức 3 sẽ tạo ra bộ sưu tập.Nếu tài liệu không chỉ định trường _ID, thì 2 sẽ thêm trường 0 và gán một 4 duy nhất cho tài liệu trước khi chèn. Hầu hết các trình điều khiển tạo ra một ObjectID và chèn trường 0, nhưng 2 sẽ tạo và điền vào 0 nếu trình điều khiển hoặc ứng dụng không.Nếu tài liệu chứa trường 1 3 không tương thích với 1db.collection.insertOne() throws either a 3 or 4 exception.Lỗi, Quan trọng
Trong hầu hết các trường hợp, giao dịch đa tài liệu phát sinh chi phí hiệu suất lớn hơn so với ghi tài liệu đơn lẻ và sự sẵn có của các giao dịch đa tài liệu không nên là một sự thay thế cho thiết kế lược đồ hiệu quả. Đối với nhiều kịch bản, mô hình dữ liệu được chuẩn hóa (tài liệu và mảng nhúng) sẽ tiếp tục tối ưu cho các trường hợp dữ liệu và sử dụng của bạn. Đó là, đối với nhiều kịch bản, mô hình hóa dữ liệu của bạn một cách thích hợp sẽ giảm thiểu nhu cầu cho các giao dịch đa tài liệu. Để biết các cân nhắc sử dụng giao dịch bổ sung (như giới hạn thời gian chạy và giới hạn kích thước oplog), xem thêm các cân nhắc sản xuất.not a cross-shard write transaction. Bắt đầu từ MongoDB 4.4, bạn có thể tạo các bộ sưu tập và chỉ mục bên trong giao dịch đa tài liệu nếu giao dịch không phải là giao dịch ghi chéo. Cụ thể, trong MongoDB 4.4 và lớn hơn, nếu bạn chỉ định chèn vào một bộ sưu tập không tồn tại trong một giao dịch, bộ sưu tập được tạo ngầm. Trong MongoDB 4.4 trở lên, hoạt động phải được chạy trên một bộ sưu tập hiện có.MẹoKhông bắt buộc. Một tài liệu thể hiện mối quan tâm viết. Bỏ qua để sử dụng mối quan tâm ghi mặc định. Không đặt rõ ràng mối quan tâm ghi cho hoạt động nếu chạy trong một giao dịch. Để sử dụng viết mối quan tâm với các giao dịch, xem giao dịch và viết mối quan tâm. 0 field:
Một tài liệu chứa:
Một boolean 6 là 7 nếu hoạt động chạy với mối quan tâm viết hoặc 8 nếu viết mối quan tâm bị vô hiệu hóa.Một trường 9 với giá trị 0 của tài liệu được chèn.Nếu bộ sưu tập không tồn tại, thì phương thức 3 sẽ tạo ra bộ sưu tập. 3 method includes the 0 field. The value of 0 must be unique within the collection to avoid duplicate key error.
Nếu tài liệu không chỉ định trường _ID, thì 2 sẽ thêm trường 0 và gán một 4 duy nhất cho tài liệu trước khi chèn. Hầu hết các trình điều khiển tạo ra một ObjectID và chèn trường 0, nhưng 2 sẽ tạo và điền vào 0 nếu trình điều khiển hoặc ứng dụng không.
Nếu tài liệu chứa trường 0, giá trị 0 phải là duy nhất trong bộ sưu tập để tránh lỗi chính trùng lặp.
3 không tương thích với 1
Lỗi, 3 hoặc 4.
Trong MongoDB 4.4 trở lên, hoạt động phải được chạy trên một bộ sưu tập hiện có. |