1st query:
db.a.find({
"type": ObjectId("50ed90f5a70defef23000002"),
"config.name": "alpha"
}, {
"user": 1
})
1st query result:
{ "_id" : ObjectId("5684035c91b4693b39547591"), "user" : ObjectId("54ba80ac2735eea200623612") }
2st query:
db.users.find({
"_id": ObjectId("54ba80ac2735eea200623612")
}, {
"lastname": 1
})
can I combine these two queries into one query? 2st query uses 1st query result's "user" value ObjectId("54ba80ac2735eea200623612")
$lookupbut if this is a common operation It would be worth re-modeling your document for your given usage.