0

我正在尝试使用 ipython notebook 对我的 mongodb 数据库进行快速而肮脏的查询。

我有几个单元格,每个单元格都有自己的查询。由于 mongodb 可以支持多个连接,我想并行运行每个查询。我认为一个理想的方法就是做类似的事情

%%script --bg python
query = pymongo.find(blahbalhba)

您可以想象几个单元格,每个单元格都有自己的查询。但是我无法访问 pymongo.find 返回的查询。

我知道这是一个在单独线程中运行的子进程,但我不知道如何访问数据,因为该进程很快被销毁并且命名空间消失了。

我在这里找到了 %%bash 的类似帖子,但我无法将其转换为 python 命名空间。

4

1 回答 1

1

%%script只是一个方便的魔法,它不会取代写一个成熟的魔法。我唯一能看到的就是写你自己的魔法。基本上,如果你可以用一个接受字符串作为参数的函数来做到这一点,你就知道如何编写魔法了。

那么您(想)如何用纯 python 编写它?(期货,多处理,排队库?)...然后将其移至魔术。

于 2014-01-03T14:59:20.853 回答