Hướng dẫn add field mongodb - thêm trường mongodb
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual 6
Thêm các trường mới vào tài liệu. 6 Các tài liệu đầu ra có chứa tất cả các trường hiện có từ các tài liệu đầu vào và các trường mới được thêm vào.Giai đoạn 6 tương đương với giai đoạn 9 chỉ định rõ ràng tất cả các trường hiện có trong các tài liệu đầu vào và thêm các trường mới. 6 stage is equivalent to a 9 stage that
explicitly specifies all existing fields in the input documents and adds the new fields.Ghi chúBắt đầu từ phiên bản 4.2, MongoDB thêm một giai đoạn đường ống tổng hợp mới 0 là bí danh cho 6 6
Chỉ định tên của mỗi trường để thêm và đặt giá trị của nó thành một biểu thức tổng hợp. Để biết thêm thông tin về biểu thức, xem biểu thức. Quan trọngNếu tên của trường mới giống như tên trường hiện có (bao gồm 3), 6 ghi đè giá trị hiện có của trường đó với giá trị của biểu thức được chỉ định. 6 nối các trường mới vào các tài liệu hiện có. Bạn có thể bao gồm một hoặc nhiều giai đoạn 6 trong một hoạt động tổng hợp.Để thêm trường hoặc trường vào các tài liệu nhúng (bao gồm các tài liệu trong mảng) sử dụng ký hiệu dấu chấm. Xem ví dụ.example. Để thêm một phần tử vào trường mảng hiện có với 6, hãy sử dụng với 8. Xem ví dụ. 6, use with
8. See example.Một bộ sưu tập có tên 9 chứa các tài liệu sau:
Hoạt động sau sử dụng hai giai đoạn 6 để bao gồm ba trường mới trong các tài liệu đầu ra: 6 stages to include three new fields in the output documents:
Hoạt động trả về các tài liệu sau:
Sử dụng ký hiệu DOT để thêm các trường mới vào các tài liệu nhúng. Ví dụ: tạo một bộ sưu tập có tên 1 với các tài liệu sau:
Hoạt động tổng hợp sau đây thêm một trường mới 2 vào tài liệu nhúng 3.
Hoạt động trả về các kết quả sau:
Chỉ định một tên trường hiện có trong hoạt động 6 khiến trường ban đầu được thay thế.Một bộ sưu tập có tên 5 chứa tài liệu sau:
Hoạt động 6 sau đây chỉ định trường 7.
Hoạt động trả về tài liệu sau:
Có thể thay thế một trường bằng một trường khác. Trong ví dụ sau, trường 8 thay thế cho trường 3.Một bộ sưu tập có tên 0 chứa các tài liệu sau: 0Hoạt động AgGregration sau sử dụng 6 để thay thế trường 3 của mỗi tài liệu bằng giá trị của trường 8 và thay thế trường 8 bằng giá trị tĩnh. 1
Hoạt động trả về như sau: 2Tạo một bộ sưu tập mẫu 9 với các mục sau: 3Bạn có thể sử dụng 6 với biểu thức 8 để thêm phần tử vào trường mảng hiện có. Ví dụ: thao tác sau sử dụng 6 để thay thế trường 9 bằng một mảng mới có các phần tử là mảng 9 hiện tại được nối với một mảng khác chứa điểm mới 1. 6 with a
8 expression to add an element to an existing array field. For example, the following operation uses 6 to replace the 9 field with a new array whose elements
are the current 9 array concatenated with another array containing a new score 1. 4Hoạt động trả về như sau: 5 |