这是我需要执行的一次性任务。我是 mongo 和编程的新手,但我认为我找到了一种方法,但我需要一些细节方面的帮助。
我想循环整个集合并将每个文档作为 POST 请求发送。
col.find().sort('updatedAt', pymongo.ASCENDING).forEach( javascript function )
上面的命令应该可以工作。但我担心的是:
- 我可以使用 python 代替 js 吗?我以前没有接触过js。
- 如果没有,我可以使用 JavaScript 创建发布请求吗?
- 我可以从 mongo shell 中的终端执行此操作吗?
提前致谢!
最佳答案
JavaScript (ES5)
db.collection.find({}).sort('updatedAt': 1).forEach(function(doc){postFunction(doc)});
- 您可以在 Python 中执行此操作。
- 您可以使用 Node.js 在服务器端创建发布请求。
- 您无法使用 mongo shell 发送 POST 请求。
关于javascript - 如何在 MongoDB 集合上循环文档并对每个文档执行发布请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41967262/