Mongodb kéo mảng lồng nhau
Toán tử 5 có thể tìm nạp bất kỳ mục hiện có nào từ mảng. Bạn có thể lấy một hoặc nhiều phần tử từ mảng Show
Bạn có thể xóa bất kỳ (các) đối tượng cụ thể nào khỏi mảng lồng nhau Toán tử MongoDB db.cart.updateMany({}, { $pull:{ grocery: "paper", electronics:{ $in:[ "SSD","mouse" ] } } } ) 5 5 được sử dụng trong MongoDB để xóa các phần tử hiện có khỏi mảng. 5 được sử dụng với truy vấn 3Đây là một ví dụ. Chúng tôi đã chèn như sau
Đây là hai giỏ hàng. Giả sử cửa hàng không có hàng cho 4, 5 hoặc 6Vì vậy, bạn muốn xóa các sản phẩm này khỏi giỏ hàng. Sau đó, bạn có thể sử dụng truy vấn sau bằng toán tử 5
Toán tử 8 lấy một mảng để khớp từng phần tử với tài liệu. Sau thao tác này, bộ sưu tập sẽ như sau
Lệnh MongoDB db.cart.updateMany({}, { $pull:{ grocery: "paper", electronics:{ $in:[ "SSD","mouse" ] } } } ) 5 có điều kiệnGiả sử chúng ta có tài liệu sau ________số 8 Bây giờ, bạn muốn loại bỏ các phần tử trong mảng 0 có giá trị lớn hơn 50. Sau đó, lệnh sẽ giống như sau 0Bạn sẽ thấy rằng chúng tôi đã sử dụng 1 làm tham số đầu tiên của 2. Điều này là do chúng tôi muốn cập nhật tất cả các yếu tốGiả sử bạn chỉ muốn cập nhật một số 3 cụ thể, thì lệnh sẽ như sau 4Bạn cũng có thể sử dụng toán tử 8 trong 3 để chọn nhiều 3 để cập nhật và sử dụng toán tử 7Sử dụng db.cart.updateMany({}, { $pull:{ grocery: "paper", electronics:{ $in:[ "SSD","mouse" ] } } } ) 5 trong Mảng lồng nhauGiả sử bạn có bộ sưu tập tài liệu sau 9Chúng tôi muốn xóa các mục đó khỏi mảng 9 trong đó 0 bằng 2 và 1 lớn hơn bằng 8. Sau đó, truy vấn sẽ là 3Sau thao tác này, bộ sưu tập được cập nhật sẽ trông như thế này 4Ví dụ về mảng lồng nhau này được lấy từ tài liệu chính thức của MongoDB. Tại đây bạn có thể đọc tài liệu đầy đủ và biết thêm về toán tử 5 |