【问题标题】:Mongodb import csv Filemongodb导入csv文件
【发布时间】:2016-11-03 14:25:00
【问题描述】:

enter image description here 我正在使用以下命令执行 mongoimport: mongodbimport -d movies -c cust --type csv --file c:***.csv -- headerline

我收到 1190375 条记录已导入的消息。显示集合时可以看到集合已创建。

但是当我去收藏时

use movies
use cust
db.cust.find()

仅显示 Null。

我做错了什么吗? 我只用的是评估版,可能是限制吧

【问题讨论】:

  • 您确定 movie 数据库是打开 mongo 客户端时的当前数据库吗?
  • 数据库是电影。
  • 您可以编辑您的问题并单击编辑器工具栏上的图像图标(或使用 Ctrl + G)
  • 我已经添加了我如何进入我的问题的特定集合的命令

标签: mongodb csv import


【解决方案1】:

你在做:

use movies use cust db.cust.find()

基本上,您将切换到movies 数据库,然后再切换回cust 数据库。所以db.cust.find() 会在cust 数据库中寻找cust 集合。

只要做:

use movies;
db.cust.find();

【讨论】:

    【解决方案2】:

    添加屏幕截图后,您的命令将数据库更改为cust,因此您的查询尝试在数据库cust(不在movie)上查找集合cust

    当您打开 mongo 客户端时,您必须使用以下命令:

    use movies
    db.cust.find()
    

    注意:您不需要use cust 来查询cust 集合。

    【讨论】:

    • 好的,非常感谢。我现在可以看到我的收藏了。虽然我也必须使用收藏。
    • 很高兴为您提供帮助,欢迎来到 Stack Overflow。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。
    【解决方案3】:

    请不要使用“use cust”,因为您已经在数据库中,只需在使用电影后使用 db.cust.find()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      • 1970-01-01
      • 2012-10-07
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      相关资源
      最近更新 更多