Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 来自mongo shell的XMLHTTPRequest_Mongodb_Shell - Fatal编程技术网

Mongodb 来自mongo shell的XMLHTTPRequest

Mongodb 来自mongo shell的XMLHTTPRequest,mongodb,shell,Mongodb,Shell,我正在复制一个集合(我只能访问服务器上的mongo shell)。在当前集合中,所有文档都有一个名为jsonURL的字段。此字段的值是urlhttp://www.something.com/api/abc.json。我想将每个文档从oldCollection复制到newCollection,但我还想从该url获取数据并将其添加到创建的每个新文档中 我上次听说,XMLHTTPRequest在mongo的列表中,但是作为一个低优先级的特性(我可以理解为什么)。由于我在文档中没有发现任何东西,我猜它仍

我正在复制一个集合(我只能访问服务器上的mongo shell)。在当前集合中,所有文档都有一个名为
jsonURL
的字段。此字段的值是url
http://www.something.com/api/abc.json
。我想将每个文档从oldCollection复制到newCollection,但我还想从该url获取数据并将其添加到创建的每个新文档中

我上次听说,
XMLHTTPRequest
在mongo的列表中,但是作为一个低优先级的特性(我可以理解为什么)。由于我在文档中没有发现任何东西,我猜它仍然在队列中。我希望我能在
forEach(function(eachDoc){}中得到一些东西


我有没有其他方法来达到这个目的。谢谢。

如果您可以从远程计算机连接到MongoDB侦听的端口,则可以使用Node.js和child_进程API执行wget或curl或类似操作。看见这假定您正在使用Mac或*nix shell来启动脚本。您将需要MongoDB Javascript驱动程序。