Câu trả lời ngắn gọn - Không, bạn không thể làm điều này:.find(userName:"abc").aggregate([])
tổng hợp-đường ống
được sử dụng nhiều cho reads
phần lớn tương tự với .find()
nhưng có khả năng thực hiện các truy vấn phức tạp với sự trợ giúp của nhiều stages
&nhiều aggregation-operators
. chỉ có hai giai đoạn trong tổng hợp $ out
& $ hợp nhất
có thể thực hiện ghi vào cơ sở dữ liệu - các giai đoạn này không được sử dụng nhiều so với các giai đoạn khác &chỉ cần được sử dụng khi cần thiết &vì chúng cần là giai đoạn cuối cùng trong đường ống tổng hợp, vì vậy tất cả các giai đoạn trước đó sẽ được kiểm tra rất tốt. Vì vậy, khi nói đến CRUD
loại bỏ CUD
bạn sẽ được lợi hơn R
- Đọc.
Giống .find(userName:"abc")
có thể được viết là:
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage