我正在尝试基于 Twitter 用户提及创建网络图。我将数据存储在 MongoDB 中,无法弄清如何删除不需要的用户。
示例数据库文档:
{
'user': 'user1'
'mentioned_users: ['user2', 'user3']
}
{
'user': 'user2'
'mentioned_users: ['user1', 'user3']
}
期望输出示例:
{
'user': 'user1'
'mentioned_users': ['user2']
}
{
'user': 'user2'
'mentioned_users': ['user1']
}
用户3在用户1和用户2的提及列表中都存在,然而用户3是多余的,因为用户3在集合中没有自己的文档。
我需要使用db.collection.find()或其他方法来过滤,以便我可以摆脱所有多余的用户。
是否有一种简单的方法来使用pymongo做这件事,还是应该创建一个Python解决方案?