当我在pymongo查询中尝试使用TypeError: unhashable type: 'dict'
时出现错误$concat
我的模式:
{'tags': {'variables': [{'value': '3x9', 'var_name': 's'},
{'value': '12:00AM', 'var_name': 'x'},
{'value': 'goog', 'var_name': 'y'}]},
'url': 'https://www.google.com'}]
我的查询:
res = mycol.aggregate([
{ '$unwind': '$tags' },
{ '$match': {
'tags.tag.name':'A A',
'AR': 12345
}
},
{
'$project': {
{ 'itemDescription': { '$concat': [ "$item", " - ", "$description" ] } }
, '_id': 0
}
}
])
我做错了什么?