MongoDB 是一款NoSql数据库,既然是数据库,那么就需要有数据来提供给我们使用,下面我们首先导入数据。
导入数据
MongoDB官方提供了示例数据库文件,我们就使用官方提供的数据,使用test数据库和restaurants集合。下面是restaurants集合中的一个示例文档:
{
"address": {
"building": "1007",
"coord": [ -73.856077, 40.848447 ],
"street": "Morris Park Ave",
"zipcode": "10462"
},
"borough": "Bronx",
"cuisine": "Bakery",
"grades": [
{ "date": { "$date": 1393804800000 }, "grade": "A", "score": 2 },
{ "date": { "$date": 1378857600000 }, "grade": "A", "score": 6 },
{ "date": { "$date": 1358985600000 }, "grade": "A", "score": 10 },
{ "date": { "$date": 1322006400000 }, "grade": "A", "score": 9 },
{ "date": { "$date": 1299715200000 }, "grade": "B", "score": 14 }
],
"name": "Morris Park Bake Shop",
"restaurant_id": "30075445"
}
示例数据下载链接:https://raw.githubusercontent.com/mongodb/docs-assets/primer-dataset/dataset.json
数据导入:在命令提示符状态下,使用mongoimport来把dataset.json中的restaurants集合导入到test数据库。如果test数据库中集合restaurants已经存在,则该操作会先drop掉该集合,然后再导入。
mongoimport --db test --collection restaurants --drop --file dataset.json
上述命令是导入到本机运行的mongodb中test数据库,如果导入到其他主机,请指定主机和相应端口,具体参数查看mongoimport –help。
数据导入之后,则可以使用上节提到的mongo命令连接查看,操作如图:
查看数据库集合:
查看集合中文档信息:
注:小编导入数据库时,集合名称写错了,多多包涵。