这是我目前正在使用的
db.my_col.aggregate([
'$match' :{'name':{'$in':['abcd','ecdf']}},
'$project':{
'_id':1
'from':1,
'to':1,
'name':1
}
])
我正在python中使用结果,这使我可以将光标转换为列表,但是我不想要列表,我想要一个以'_id'作为键,其他元素作为值的字典
Expected Result:
{'_id': {'from':'value' , 'to':'value' ,'name':'value'}
在另一种情况下,我想将字典从分组。
{'from' : [
{'_id':'value','to:'value','name':'value'}
{'_id':'value','to:'value','name':'value'}
'from2':[]
}
如何实现这一目标,我是mongodb的新手,对如何将其中一个值转换为字典键感到困惑。
答案 0 :(得分:0)
聚合查询始终返回游标,转换后总会得到列表。