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命令連接查看,操作如圖:
查看數據庫集合:
查看集合中文檔信息:
注:小編導入數據庫時,集合名稱寫錯了,多多包涵。