MongoDB中根据数组子元素进行匹配,有两种方式。
- 使用 “[数组名].[子元素字段名]” 的方式进行匹配。
- 使用 “[数组名]” $elemMatch { [子元素字段名] }的方式。
不同点在于所匹配的主体不同。
“[数组名].[子元素字段名]” 的方式匹配的主体为 “[数组名]”, 适用于单个条件,如果是多个条件, 则变成数组子元素之间的“或”运算。
MongoDB中根据数组子元素进行匹配,有两种方式。
不同点在于所匹配的主体不同。
“[数组名].[子元素字段名]” 的方式匹配的主体为 “[数组名]”, 适用于单个条件,如果是多个条件, 则变成数组子元素之间的“或”运算。