我正在尝试使用ipython notebook快速查询我的mongodb数据库。
我有几个单元格,每个单元格都有自己的查询。由于mongodb可以支持多个连接,我想并行运行每个查询。我认为理想的方法就是做一些像
这样的事情%%script --bg python
query = pymongo.find(blahbalhba)
您可以想象每个单元格都有自己的查询。但是我无法访问pymongo.find返回的查询。
我知道这是一个单独的线程中的子进程运行,但我不知道如何访问数据,因为该进程被快速销毁并且命名空间消失了。
我发现了%% bash here的类似帖子,但我在将其转换为python名称空间时遇到了麻烦。
答案 0 :(得分:1)
%%script
只是一个方便的魔法,它不会取代写一个完整的魔法。
我唯一能看到的就是写下自己的魔法。基本上如果你能用一个带字符串参数的函数来做,你知道如何编写一个魔法。
那你怎么(喜欢)用纯python写呢? (期货,多处理,排队库?)......然后把它变成魔术。