1. 程式人生 > >MongoDB中資料匯入

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"
}

資料匯入:在命令提示符狀態下,使用mongoimport來把dataset.json中的restaurants集合匯入到test資料庫。如果test資料庫中集合restaurants已經存在,則該操作會先drop掉該集合,然後再匯入。
mongoimport --db test --collection restaurants --drop --file dataset.json

上述命令是匯入到本機執行的mongodb中test資料庫,如果匯入到其他主機,請指定主機和相應埠,具體引數檢視mongoimport –help。

資料匯入之後,則可以使用上節提到的mongo命令連線檢視,操作如圖:

檢視資料庫集合:

檢視集合中文件資訊:

注:小編匯入資料庫時,集合名稱寫錯了,多多包涵。