MongoDB中數據導入

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命令連接查看,操作如圖:

查看數據庫集合:

查看集合中文檔信息:

注:小編導入數據庫時,集合名稱寫錯了,多多包涵。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章