我正在尝试为定期将json数据导入到mongo数据库中设置cronjob。为了进行导入,我在cronjob运行的Python脚本中有以下命令:
os.system("mongoimport --jsonArray --db %s --collection %s --file .../data.txt" %(db_name,collection_name))
然而,cronjob的日志文件仍然显示以下错误:
sh: mongoimport: command not found
我认为我需要在代码中使用完整的文件路径来调用mongoimport,但是我不确定mongodb/mongod/mongoimport安装在我系统的哪个位置。whereis mongoimport、whereis mongodb、whereis mongod都没有返回任何内容。
我使用Homebrew安装了mongodb。使用Homebrew安装的软件包位于/Library/Caches/Homebrew中。然而,在我的系统中,这个文件夹只有一个mongodb-2.6.4_1 tar文件。我是否需要解压缩这个tar文件才能访问mongoimport?
谢谢你的帮助。
mongo
命令可用吗? - Ravi