因为是用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 },]
Filter out that object xxxx.find({},{xxx:0},callback)
It seems that this ready-made command cannot be done. Only return value, not key. Unless you write js yourself to do it
It seems that it is not possible to just return the value. You can use db.collection.find({},{"invitee":1}), and then simply process it in the code after returning it.