MongoDB Tips

Catalogue
  1. 1. 关联查询

关联查询

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
db.task.aggregate([
{ $lookup: {
let: { "modeId":{ "$toObjectId": "$modem" } },
from: "modem",
pipeline: [
{ "$match": { "$expr": { "$eq": [ "$_id", "$$modeId" ] } } }
],
as: "output"
}},
{
$set: {
modem_name: { $arrayElemAt: ["$output.name", 0] }
}
},{
$project: {
output: 0
}
}])