我一直在互联网上四处寻找,但找不到任何东西。
我的问题很简单。我可以通过管道将 JSON 传输到 mongoimport 吗?
我的目标?使用一个命令实时执行此操作而无需中断(并且无需安装额外的东西)。
例子:
python twitterTweets.py | mongoimport --type json --db test1337 --collection tweets
这可能吗?
如果我只是将 twitterTweets.py 的输出放在 .json 文件中,我可以使用以下代码将其导入 MongoDB:
mongoimport --type json --db test1337 --collection tweets < /directoryHere/stream.json
===========================
更多背景信息:
(1 connection now open)
mongo
然后输入 show dbs
,新文档未显示。 [enterDateHere] test1337.tweets 0.0 B
[enterDateHere] test1337.tweets 4.0 KB
[enterDateHere] test1337.tweets 8.0 KB
这告诉我有事情发生了!
最佳答案
这不是管道,但仍然是单线:
mongoimport --jsonArray --type json --db diameter --collection msg --file <(tshark -r bzz.snoop -Tjson)
所以在你的例子中:mongoimport --type json --db test1337 --collection tweets --file <(python twitterTweets.py)
亚雷克
关于python - 管道 JSON 到 mongoimport,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010567/