{ MyField1: 'A', MyArray: [ { MyArrayField1: 'C'; }, { MyArrayField1: 'A'; } ] }
如何选择中的所有文档 MyArray 带有 MyArrayField1 = MyField1
MyArray
MyArrayField1 = MyField1
我试过了
即使
“A”]}})
但它不起作用:(
你可以用 $in 操作人员
db.col.find({ $expr: { $in: [ "$MyField1", "$MyArray.MyArrayField1" ] } })
MyArray.MyArrayField1 将表示两个值的数组 A C
MyArray.MyArrayField1
A
C