Database
[{column1:"data1",column2:"data2",column3:[{column31:"data31",column32:"data32"}],column4:"data4"},{column1:"data11",column2:"data22",column3:[{column31:"data312",column32:"data322"}],column4:"data44"},]
Query
db.collection.find({"column1":"data11","column3.column31":"data312"})