【发布时间】:2017-11-21 01:30:42
【问题描述】:
我正在尝试根据 Twitter 用户提及的内容创建网络地图。我将数据存储在 MongoDB 中,无法弄清楚如何删除不需要的用户。
示例数据库文档:
{
'user': 'user1'
'mentioned_users: ['user2', 'user3']
}
{
'user': 'user2'
'mentioned_users: ['user1', 'user3']
}
所需输出示例:
{
'user': 'user1'
'mentioned_users': ['user2']
}
{
'user': 'user2'
'mentioned_users': ['user1']
}
user3 存在于 user1 和 user2 提到的用户列表中,但是 user3 是无关紧要的,因为 user3 在集合中没有自己的文档。
我需要使用 db.collection.find() 或其他方法的过滤器,以便我可以摆脱所有无关用户。
有没有一种简单的方法可以用 pymongo 做到这一点,或者我应该创建一个 python 解决方案?
【问题讨论】: