无法导入mongodb

yhqotfr8  于 2023-03-29  发布在  Go
关注(0)|答案(8)|浏览(178)

我试过像这样的mongo进口

  1. mongoimport -d test -c foo importfile.json
  2. mongoimport --host localhost --db local --collection lecturer --type json --file temp.json --headerline --upsert
    我得到了相同的错误消息“语法错误:missing ; before statement(shell):1”我的代码有什么问题?如果我的数据存储在C:\Documents and Settings\User\Desktop中,如何导入?请帮助,提前感谢
u3r8eeie

u3r8eeie1#

mongoimport应该在命令提示符下运行,而不是在mongo shell中运行。请尝试退出shell并运行命令。

envsm3lx

envsm3lx2#

一种解决方案是:
首先,在***cmd***中,切换到包含***mongoexport.exe***文件的目录,然后键入命令。

C:\Program Files\MongoDB\Server\3.2\bin> .\mongoexport.exe -d foo -c bar -o output.json
w8ntj3qf

w8ntj3qf3#

mongoimport将在终端上运行,而不是在mongo shell中运行。要在终端中运行mongoimport,您需要安装相同的mongoimport。在ubuntu上,您可以执行以下操作:apt-get install mongo-tools希望这对你有帮助:)

nkoocmlb

nkoocmlb4#

我也遇到了同样的问题,经过短暂的挣扎和谷歌搜索,我终于找到了答案。1.在命令提示符下导航到bin目录(cd c:..\bin)2.运行mongoimport命令,但必须指定json文件的完整路径。这样就解决了问题

92vpleto

92vpleto5#

尝试使用CSV是一个很好的。

mongoimport -d mydb -c things --type csv --file locations.csv --headerline --upsert

你可以用MS Excel转换。

w1e3prcc

w1e3prcc6#

在另一个命令窗口中打开mongo db的“Mongo/Server/3.4/bin”文件夹,然后再试一次。

disbfnqx

disbfnqx7#

在要导入的文件所在的位置打开一个新的终端或命令提示符,它应该可以工作。它在MongoDB shell上不起作用

lc8prwob

lc8prwob8#

1.)从MongoDB官方网站下载MongoDB数据库工具并解压缩文件夹

2.)将包含要导入的数据的json文件复制到与mongoimport.exe相同的文件夹中
3.)对于Windows,打开命令提示符并运行cd(mongoimport.exe文件夹的路径)
4.)run command.\mongoimport.exe import_data.json -d database_name -c collection_name --jsonArray
示例

相关问题