Cập nhật đối tượng lồng nhau MongoDB
điểm. 0 Hãy đọc tài liệu về
Thêm câu hỏi với thẻ tương tựĐây là nỗ lực của tôi, tuy nhiên rõ ràng nó đang cập nhật chỉ thực hiện 1 lần cập nhật cho bản ghi gốc, nghĩa là chỉ có ____________ sẽ được sửa đổi với giá trị sai
Điều này có khả thi không hay tôi cần di chuyển bọn trẻ lên để tạo ra một cấu trúc phẳng hơn? Thanks - stackoverflow. comđiểm. 1 câu trả lời được chấp nhận Bạn có thể làm điều đó với cập nhật đường ống Cập nhật đường ống cho phép chúng tôi sử dụng tất cả các toán tử tổng hợp, vì vậy chúng tôi có thể thực hiện các cập nhật phức tạp (trong trường hợp của bạn, có thể điều đó cũng có thể xảy ra với các toán tử cập nhật, nhưng với đường ống thì thật dễ dàng) Yêu cầu cập nhật đường ống >= MongoDB 4. 2 Mã kiểm tra tại đây Truy vấn
Nếu bạn không muốn sử dụng đường dẫn cập nhật (cập nhật của bạn rất đơn giản và nó cũng có thể được thực hiện với các bộ lọc mảng) và trong Java sẽ giống như dưới đây Để cập nhật một đối tượng bên trong một mảng lồng nhau trong MongoDB, bạn có thể sử dụng phương pháp này, Nó đã được thử nghiệm và hoạt động tốt Trường hợpCập nhật các đối tượng mảng lồng nhau. Xem hình dưới đây để biết rõ hơn về những gì chúng ta sẽ làm. Chúng tôi sẽ cập nhật đối tượng được lồng bởi 3 cấp độ của mảng
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Giải pháp
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình FootNotes - mã này là để cập nhật câu trả lời của một bình luận Đó là cách bạn có thể thực hiện các thao tác trên một đối tượng trong mảng lồng nhau trong tài liệu mongoDB. Bạn cũng có thể cập nhật/xóa các đối tượng có mức độ lồng ghép cao hơn bằng cách sửa đổi truy vấn Ví dụ về xóa và nhậnXóa bỏ
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình ĐƯỢC
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Tôi đang sử dụng GraphQL. Bạn có thể cần lặp lại kết quả và hiển thị nhận xét/câu trả lời theo đó Làm cách nào để cập nhật mảng đối tượng lồng nhau trong MongoDB?Cập nhật mảng đối tượng lồng nhau . db. thu thập. . Toán tử $set thay thế giá trị của một trường bằng giá trị đã chỉ định The filtered positional operator $[ Làm cách nào để cập nhật mảng tài liệu con trong MongoDB?sử dụng từ khóa $set chỉ định trường động trong $set bằng cú pháp []. truy vấn = { "vị trí. các đơn vị. mã đơn vị". "PHG_KTN2" }; . { ["địa điểm. $. các đơn vị. "+ tìm thấyUnitIdx]. đơn vị Mục } }; . cập nhật ( truy vấn, updateItem, { upsert. ĐÚNG VẬY } ); Làm cách nào để cập nhật đối tượng lồng nhau trong Java?Để cập nhật thực thể lồng nhau, bạn cần phải gửi yêu cầu PUT tới thực thể mẹ cao nhất . Chẳng hạn, thông tin Nhà tuyển dụng được lồng trong Khách hàng. Điều này có nghĩa là để cập nhật thông tin Nhà tuyển dụng, bạn sẽ gửi yêu cầu PUT đến thực thể của Khách hàng.
Làm cách nào để cập nhật mảng đối tượng trong MongoDB bằng nút js?Để cập nhật phần tử mảng đầu tiên của mỗi tài liệu phù hợp với truy vấn của bạn, hãy sử dụng toán tử vị trí $ . Toán tử vị trí $ tham chiếu mảng phù hợp với truy vấn. Bạn không thể sử dụng toán tử này để tham chiếu một mảng lồng nhau. |