这是我尝试使用 article_link
删除文档:x
>>> db = client.article_db
>>> collection1 = db.article0510
>>> collection1.remove('article_link': 'http://www.moneycontrol.com/news/stocks-views/bet-for-long-termbharat-forge-hemant-thukral_3414941.html')
File "<stdin>", line 1
collection1.remove('article_link': 'http://www.moneycontrol.com/news/stocks-views/bet-for-long-termbharat-forge-hemant-thukral_3414941.html')
^
SyntaxError: invalid syntax
这是我的 python 脚本:
bse_tagged_link = ['http://www.business-standard.com/article/finance/sfio-probes-10-firms-in-bob-case-115102900994_1.html']
for link in bse_tagged_link:
lookup_result = self.collection1.find({'article_link': link})
print lookup_result
for val in lookup_result:
if val and val != 'None':
print val
self.collection1.remove({'article_link': var['article_link']})
我想做的是:
- 从表 1 中获取一组链接
- 查找从点
1
到表 2 的链接 - 如果表 2 中存在链接,则删除这些记录
最佳答案
您的 remove
语法不正确,从您收到的错误可以看出。
您应该使用以下语法:
collection1.remove({"article_link" : "http://www.moneycontrol.com/news/stocks-views/bet-for-long-termbharat-forge-hemant-thukral_3414941.html"})
关于python - 使用python从mongodb中删除文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35427472/