python - 使用python从mongodb中删除文档

标签 python mongodb

这是我尝试使用 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. 查找从点 1 到表 2 的链接
  3. 如果表 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/

相关文章:

python - 设置缺少元素的字符串格式 - Python

python - 在 Python 类中按字母顺序排列函数

python - 转换 python 列表以进行 mongodb 导入时出现问题

node.js - MongoDB: “Could not connect to any servers in your MongoDB Atlas cluster (whitelist)”

mongodb - Scala 通用 MongoDB 集合

python - 如何在保留空行的同时拆分?

python - python 2.6 中 100mb 文件的多个字符串替换

javascript - 语句和函数的区别

mongodb - 如何使用 Micronaut 和 Kotlin + KMongo 为 MongoDB 配置对象映射?

node.js - Mongodb + 使用最后一个字段数据进行分组