因此,我没有直接使用mongo shell,而是决定创建一个json文件然后将其导入monngodb更容易,但是在这个过程中发生了一些奇怪的事情。继承我的代码:
mongoimport --db test_poke --collection testing --type json --file pokeapi.json --jsonArray
2017-09-24T23:45:44.017-0400连接到:localhost 2017-09-24T23:45:44.624-0400导入4个文件
> show dbs
admin 0.000GB
anime 0.000GB
api 0.000GB
exampleDb 0.000GB
local 0.000GB
myDB 0.000GB
pokedex 0.000GB
superheros 0.000GB
test_poke 0.000GB
users 0.000GB
yUser 0.000GB
> use test_poke
switched to db test_poke
> db.test_poke.find()
> db.test_poke.find({})
// json data
{
"name": "pikachu",
"size": "small",
"element_type": "electric"
},
{
"name": "squirtle",
"size": "small",
"element_type": "water"
},
{
"name": "charmander",
"size": "small",
"element_type": "fire"
},
{
"name": "bulbasoor",
"size": "small",
"element_type": "earth"
}
我猜没有找到数据,因为没有返回任何内容,但使用其他任何东西来CRUD工作并显示结果。我也阅读了文档,并确保按照他们的指示,但没有去。有人能帮忙吗?使用mongodb的3.4.7版本。
答案 0 :(得分:1)
您的收集名为testing
,位于test_poke
数据库中。由于评论表明您的查询是错误的,应该是
db.testing.find()