MongoDB中資料匯入
阿新 • • 發佈:2019-01-28
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命令連線檢視,操作如圖:
檢視資料庫集合:
檢視集合中文件資訊:
注:小編匯入資料庫時,集合名稱寫錯了,多多包涵。