我有一个示例文档
{
field1: 'a',
field2: 'b',
field3: 'c',
field4: 'd',
field5: 'field1'
}如何在mongodb查询中使用field5 ?我希望在field5中获取字段的值(类似于document[ field5field1 ])
发布于 2021-03-10 21:41:43
这件怎么样?
db.collection.aggregate([
{
$set: {
result: {
$filter: {
input: { $objectToArray: "$$ROOT" },
cond: { $eq: ["$$this.k", "field5"] }
}
}
}
},
{ $project: { result: { $first: "$result.v" } } }
])https://stackoverflow.com/questions/66565186
复制相似问题