Database

db={orders:[{_id:1,itemType:"book"},{_id:2,itemType:"electronic"}],books:[]}

Query

db.orders.aggregate([{"$lookup":{"from":"books",let:{"itemType":"$itemType"},pipeline:[{$match:{$expr:{$eq:["$$itemType","book"]}}}],"as":"bookData"}}])

Result