【问题标题】:mongoimport command doesn't workmongoimport 命令不起作用
【发布时间】:2018-02-25 20:04:06
【问题描述】:

我正在尝试使用命令 mongoimport。 当我使用 mongoim 时,我的 mongoshell 不会自动完成(当我使用 tab 键时)。它让我怀疑 mongoimport 是否不可用?

sn-p:

C:\data\db>mongo MongoDB shell 版本 v3.4.4 连接到:mongodb://127.0.0.1:27017 MongoDB服务器版本:3.4.4 服务器有启动警告: 2017-09-16T18:55:26.051-0400 我控制 [initandlisten] 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] ** 警告:未为数据库启用访问控制。 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] ** 对数据和配置的读写访问不受限制。 2017-09-16T18:55:26.051-0400 我控制 [initandlisten]

MongoDB 企业版 > mongo Mongo( MongoBridge( MongoRunner( MongoDB 企业版 > mongoimp

我在stackoverflow中找到了相关问题,从'MongoDB Enterprise'退出可以解决这个问题,当我使用这个命令exit()时,这会完全退出shell。

在服务器启动时,它给我警告消息“没有为数据库启用访问控制”这可能是问题吗?

感谢您的帮助

【问题讨论】:

    标签: arrays mongodb mongodb-query


    【解决方案1】:

    mongoimport命令提示符 下工作,而不是在 Mongo Shell 下工作。所以回到你的系统命令提示符并在那里启动它。例如:

    C:\>mongoimport --db students --collection scores --file scores.json
    

    这里 MongoDB 将 scores.json 文件中的数据导入到您正在运行的 MongoDB 实例的 students 数据库中的 scores 集合中。因此,您必须确保以下 3 件事才能使您的 mongoimport 正常工作。

    1. 您在系统命令提示符内,而不是在 Mongo Shell 内
    2. 您的 Mongo 实例正在运行
    3. 您的 Mongo 服务器 bin 目录位于 PATH 环境变量中。

    【讨论】:

    • 很高兴为您提供帮助,@Suresh。点击左上角的打勾按钮可以接受答案吗?
    【解决方案2】:

    如果 json 文件是 json 数组,请确保在命令末尾添加 jsonArray。 使用 RLD 示例,您可以这样写:
    C:\>mongoimport --db students --collection scores --file scores.json --jsonArray

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 2023-04-08
      • 2018-11-14
      • 2012-08-27
      • 2014-11-25
      • 2016-12-11
      • 2018-12-18
      相关资源
      最近更新 更多