mongodb - 有没有办法让mongo的返回值不带KEY?

浏览:74日期:2023-06-20

问题描述

因为是用python开发的,只要获取一个集合中的某个字段,希望可以组成列表形式返回比如下面数据,只要返回一个invitee的值组成的列表,而不要 'invitee' 这个KEY ,请教大神有没有办法的?

[{ '_id' : ObjectId('583eda3c3a5ef82f08a5dbb3'), 'quit' : false, 'groupUin' : {'UserName' : '@@06d369ee17281c6df1da107f377a06898e91be8965e0d51f1876273484c0a685','City' : '','DisplayName' : '','UniFriend' : 0,'MemberList' : [],'PYQuanPin' : 'qunhaoquerenqun1','RemarkPYInitial' : '','Uin' : '8048117905@chatroom','AppAccountFlag' : 0,'VerifyFlag' : 0,'Province' : '','KeyWord' : '','RemarkName' : '','self' : { 'UserName' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4', 'RemarkPYQuanPin' : '', 'DisplayName' : '暖暖的o', 'KeyWord' : '', 'PYInitial' : '', 'Uin' : 1589615073, 'RemarkPYInitial' : '', 'PYQuanPin' : '', 'MemberStatus' : 0, 'NickName' : '暖暖的', 'AttrStatus' : 16781349},'ChatRoomId' : 0,'isAdmin' : true,'ContactType' : 0,'HideInputBarFlag' : 0,'EncryChatRoomId' : '@fd153ce3dad59c8464de5b670c98b3a7','AttrStatus' : 0,'Statues' : 1,'SnsFlag' : 0,'MemberCount' : 2,'OwnerUin' : 1589615073,'Alias' : '','Signature' : '','ContactFlag' : 2,'NickName' : '群号确认群1','ChatRoomOwner' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4','RemarkPYQuanPin' : '','HeadImgUrl' : '/cgi-bin/mmwebwx-bin/webwxgetheadimg?seq=0&username=@@06d369ee17281c6df1da107f377a06898e91be8965e0d51f1876273484c0a685&skey=','Sex' : 0,'StarFriend' : 0,'PYInitial' : 'QHQRQ1','HeadImgUpdateFlag' : 1 }, 'inviter' : {'UserName' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4','RemarkPYQuanPin' : '','DisplayName' : '暖暖的o','KeyWord' : '','PYInitial' : '','Uin' : 1589615073,'RemarkPYInitial' : '','PYQuanPin' : '','MemberStatus' : 0,'NickName' : '暖暖的','AttrStatus' : 16781349 }, 'invitee' : {'UserName' : '@1c5afebc224895d6a84711ebd8e4f8dc','RemarkPYQuanPin' : '','DisplayName' : '','KeyWord' : 'iss','PYInitial' : '','Uin' : 12266535,'RemarkPYInitial' : '','PYQuanPin' : '','MemberStatus' : 0,'NickName' : 'admin','AttrStatus' : NumberLong(2181050407) }, 'addScore' : 0, 'invitTime' : 1480514108167.0},{ '_id' : ObjectId('583eda3c3a5ef82f08a5dbb3'), 'quit' : false, 'groupUin' : {'UserName' : '@@06d369ee17281c6df1da107f377a06898e91be8965e0d51f1876273484c0a685','City' : '','DisplayName' : '','UniFriend' : 0,'MemberList' : [],'PYQuanPin' : 'qunhaoquerenqun1','RemarkPYInitial' : '','Uin' : '8048117905@chatroom','AppAccountFlag' : 0,'VerifyFlag' : 0,'Province' : '','KeyWord' : '','RemarkName' : '','self' : { 'UserName' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4', 'RemarkPYQuanPin' : '', 'DisplayName' : '暖暖的o', 'KeyWord' : '', 'PYInitial' : '', 'Uin' : 1589615073, 'RemarkPYInitial' : '', 'PYQuanPin' : '', 'MemberStatus' : 0, 'NickName' : '暖暖的', 'AttrStatus' : 16781349},'ChatRoomId' : 0,'isAdmin' : true,'ContactType' : 0,'HideInputBarFlag' : 0,'EncryChatRoomId' : '@fd153ce3dad59c8464de5b670c98b3a7','AttrStatus' : 0,'Statues' : 1,'SnsFlag' : 0,'MemberCount' : 2,'OwnerUin' : 1589615073,'Alias' : '','Signature' : '','ContactFlag' : 2,'NickName' : '群号确认群1','ChatRoomOwner' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4','RemarkPYQuanPin' : '','HeadImgUrl' : '/cgi-bin/mmwebwx-bin/webwxgetheadimg?seq=0&username=@@06d369ee17281c6df1da107f377a06898e91be8965e0d51f1876273484c0a685&skey=','Sex' : 0,'StarFriend' : 0,'PYInitial' : 'QHQRQ1','HeadImgUpdateFlag' : 1 }, 'inviter' : {'UserName' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4','RemarkPYQuanPin' : '','DisplayName' : '暖暖的o','KeyWord' : '','PYInitial' : '','Uin' : 1589615073,'RemarkPYInitial' : '','PYQuanPin' : '','MemberStatus' : 0,'NickName' : '暖暖的','AttrStatus' : 16781349 }, 'invitee' : {'UserName' : '@1c5afebc224895d6a84711ebd8e4f8dc','RemarkPYQuanPin' : '','DisplayName' : '','KeyWord' : 'iss','PYInitial' : '','Uin' : 12266535,'RemarkPYInitial' : '','PYQuanPin' : '','MemberStatus' : 0,'NickName' : 'admin','AttrStatus' : NumberLong(2181050407) }, 'addScore' : 0, 'invitTime' : 1480514108167.0},{ '_id' : ObjectId('583eda3c3a5ef82f08a5dbb3'), 'quit' : false, 'groupUin' : {'UserName' : '@@06d369ee17281c6df1da107f377a06898e91be8965e0d51f1876273484c0a685','City' : '','DisplayName' : '','UniFriend' : 0,'MemberList' : [],'PYQuanPin' : 'qunhaoquerenqun1','RemarkPYInitial' : '','Uin' : '8048117905@chatroom','AppAccountFlag' : 0,'VerifyFlag' : 0,'Province' : '','KeyWord' : '','RemarkName' : '','self' : { 'UserName' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4', 'RemarkPYQuanPin' : '', 'DisplayName' : '暖暖的o', 'KeyWord' : '', 'PYInitial' : '', 'Uin' : 1589615073, 'RemarkPYInitial' : '', 'PYQuanPin' : '', 'MemberStatus' : 0, 'NickName' : '暖暖的', 'AttrStatus' : 16781349},'ChatRoomId' : 0,'isAdmin' : true,'ContactType' : 0,'HideInputBarFlag' : 0,'EncryChatRoomId' : '@fd153ce3dad59c8464de5b670c98b3a7','AttrStatus' : 0,'Statues' : 1,'SnsFlag' : 0,'MemberCount' : 2,'OwnerUin' : 1589615073,'Alias' : '','Signature' : '','ContactFlag' : 2,'NickName' : '群号确认群1','ChatRoomOwner' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4','RemarkPYQuanPin' : '','HeadImgUrl' : '/cgi-bin/mmwebwx-bin/webwxgetheadimg?seq=0&username=@@06d369ee17281c6df1da107f377a06898e91be8965e0d51f1876273484c0a685&skey=','Sex' : 0,'StarFriend' : 0,'PYInitial' : 'QHQRQ1','HeadImgUpdateFlag' : 1 }, 'inviter' : {'UserName' : '@154290f91854836376af5345be69693f93fdec64a20a0b8bcdfff5d4b8a171b4','RemarkPYQuanPin' : '','DisplayName' : '暖暖的o','KeyWord' : '','PYInitial' : '','Uin' : 1589615073,'RemarkPYInitial' : '','PYQuanPin' : '','MemberStatus' : 0,'NickName' : '暖暖的','AttrStatus' : 16781349 }, 'invitee' : {'UserName' : '@1c5afebc224895d6a84711ebd8e4f8dc','RemarkPYQuanPin' : '','DisplayName' : '','KeyWord' : 'iss','PYInitial' : '','Uin' : 12266535,'RemarkPYInitial' : '','PYQuanPin' : '','MemberStatus' : 0,'NickName' : 'admin','AttrStatus' : NumberLong(2181050407) }, 'addScore' : 0, 'invitTime' : 1480514108167.0},]

问题解答

回答1:

过滤掉那个对象 xxxx.find({},{xxx:0},callback)

回答2:

这个现成的命令好像做不到吧。只返回value,不要key。除非自己写js去做

回答3:

只返回value好像做不到吧,可以db.collection.find({},{'invitee':1}),返回后在代码中简单处理下就行了。

相关文章: