doc 1)
{
oLang : 'en',
trans : { 'en': 'hello', 'cn': '雾霾', 'ko': ...}
}
doc2)
{
oLang : 'cn',
trans : { 'en': 'BYE', 'cn': '雾', 'ko': ...}
}
可以在聚合管道中使用“像这样”吗?
pipeline = [
{$match: {}},
{$project: {'item_name': '$trans.$oLang'}}
]
结果:
doc1){'item_name':'hello'}
doc2){'item_name':'雾'}