在MongoDB中,请看products集合中的以下文档:
{ _id: 1, product_code: "1234", variations: [ { 尺寸:"L",价格:1000 }, { 尺寸:"M",价格:800 } ] } }
下面使用$elemMatch的查询会返回什么结果? ( )
db.products.find( { product_code: "1234" }, { variations: { $elemMatch: { size: "L" } } )
返回完整文档,因为MongoDB不支持部分数组检索
返回完整文档,但只检索数组中的size字段
返回完整文档,但只从数组中检索大小字段,而且在变化数组中只有一个元素(对应于大小 L)
返回文档,但在变化数组中只包含一个元素(对应大小L)