Concat在查询中引发无法散列的类型错误

时间:2018-10-17 17:25:06

标签: python django mongodb aggregate pymongo

当我在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 
        }
      }
  ])

我做错了什么?

0 个答案:

没有答案