这是我正在使用的数据的架构:
{
_id: ObjectId(),
field1 : {
subField1: String,
subField2: String
},
field2 : {
subField1: String,
subField2: String
}
}
我想检查 field1.subField1 或 field2.subField1 是否等于某个值,然后相应地检索其他字段。例如,如果 field1.subField1 等于我要搜索的值,那么我想获取 field2 的值,反之亦然。我尝试使用$elemMatch但无法找出正确的解决方案。谢谢你。