$elemMatch
không phải là logic giống như ký hiệu dấu chấm. $elemMatch
yêu cầu các phần tử lồng nhau giống nhau để có giá trị. Sử dụng ký hiệu dấu chấm cho phép bất kỳ phần tử lồng nhau nào có giá trị. Do đó, bạn thấy các kết quả khác nhau vì logic truy vấn khác nhau.