mongoimport留空了一段时间

时间:2013-05-07 16:36:11

标签: mongodb mongoimport

我做

mongoimport --host myhost --port myport --db mydb --collection mycollection --fields field_one,field_two --type csv --file myfile.csv

然后返回没有错误(即使我添加--stopOnError它返回时存在状态0且没有错误。)

然后,如果我做

mongo myhost:myport/mydb --eval "db.mycollection.find()"

然后返回

DBQuery: mydb.mycollection -> undefined

但是,当我登录mongo控制台时,我看到数据存在。

mongo myhost:myport/mydb
> db.mycollection.find()
// data here

有什么建议吗?我正在使用mongo 2.2。

我看到了类似的问题mongoimport is not showing the collection after import has run successfully,但检查服务器日志我没有看到任何错误。

1 个答案:

答案 0 :(得分:1)

“。find()”调用返回一个游标。 shell增加了值,因为它将遍历游标并打印第一个X结果并允许迭代。

使用--eval尝试运行查询:

mongo myhost:myport/mydb --eval  "db.mycollection.find().forEach(printjson)"
相关问题