Mongoimport导入后不向DB添加JSON文档

时间:2016-07-20 17:36:37

标签: json mongodb mongoimport

mongoimport命令返回正确数量的文档,并添加一个新集合,但是当我尝试打开我的数据库时,什么都没有。我使用json数组来存储我的数据,但不知道为什么这不起作用。

C:\Program Files\MongoDB\Server\3.2\bin>mongoimport --db playerList --collection data --jsonArray --file ../../../../../nodeProjects/public/data.json
2016-07-20T09:30:05.807-0700    connected to: localhost
2016-07-20T09:30:05.813-0700    imported 1 document

C:\Program Files\MongoDB\Server\3.2\bin>mongo
MongoDB shell version: 3.2.7
connecting to: test
> use playerList
switched to db playerList
> db.playerList.find().pretty()
> db.getCollectionNames()
[ "data" ]

和我的data.json文件是。

[{"name":"A.J. Green","team":"CIN","pos":"WR","weeklyPts":[{"week":1,"pts":6.3},{"week":2,"pts":10.5},{"week":3,"pts":34.7}]}]

2 个答案:

答案 0 :(得分:1)

find()中的集合名称错误,您正在对playerList集合执行查找,但是您将数据导入到名为“data”的集合中。所以试试:

db.data.find().pretty()

答案 1 :(得分:1)

您的收藏品是数据而不是播放器列表,可以在最后一行查看,db.getCollectionNames(),将db.playerList.find().pretty更改为db.data.find.pretty(),然后就可以使用