如何在MongoDB集合上循环文档并对每个文档执行发布请求?

时间:2017-01-31 20:51:35

标签: javascript python mongodb

这是我需要执行的一次性任务。我是mongo和编程的新手,但我认为我找到了一种方法,但我需要一些细节方面的帮助。

我想循环遍历整个集合并将每个文档作为POST请求发送。

col.find().sort('updatedAt', pymongo.ASCENDING).forEach( javascript function )

上述评论应该有效。但我担心的是:

  1. 我可以使用python而不是js吗?我之前没有和js合作过。
  2. 如果没有,我可以使用javascript创建帖子请求吗?
  3. 我可以从mongo shell中的终端进行吗?
  4. 提前致谢!

1 个答案:

答案 0 :(得分:1)

Javascript(ES5)

db.collection.find({}).sort('updatedAt': 1).forEach(function(doc){postFunction(doc)});
  1. 您可以在Python中执行此操作。
  2. 您可以使用Node.js创建一个邮件请求服务器端。
  3. 您无法使用mongo shell发送帖子请求。