python - python:更新 MongoDB 文档
问题描述
我想在不搜索的情况下更新 MongoDB 文档。我找到的所有方法,updateOne()
例如,首先搜索文档然后更新它。但是我已经有了文件。
for newDocument in scrape:
query = { "title": newDocument["title"] }
oldDocument = col.find_one(query)
if oldDocument:
# Check if any changes
# If has changes -> update document IF APPROVED BY USER
print("has document")
else:
col.insert_one(newDocument)
print("added")
我扫描一些东西以获取新字典对象的列表。然后我遍历这些对象以检查它们是否存在于我的数据库中。如果没有,我添加它。如果是这样,我会检查是否有任何更改并询问用户是否应该批准他们(未显示)。
有没有一种方法可以在不查询的情况下更新文档?因为我已经进行了查询并参考了它。
解决方案
不,除了进行更新查询之外别无选择
推荐阅读
- here-api - HERE-maps 自动完成的 CORS 问题
- android - 从外部应用程序下载并打开 PDF 文件
- eclipse - 类 GoogleMapView 和 javaFX
- xamarin - Xamarin Forms / MvvmCross 架构与 ICommand.Execute(Object) 模式?
- reactjs - 如何获得相机预览的高度?
- amazon-dynamodb - AWS AppSync GraphQL 按字段值查询记录
- java - 按下按钮后活动关闭
- java - 使用迭代器 - java.util.ConcurrentModificationException
- javascript - 如何在窗口调整大小时重新定位对象
- hashmap - 为什么选择HashMap
是无法访问的代码。Java 8 中的 HashMap