MySql을 위한 샘플 MongoDB 데이터베이스가 있습니까?
Mongo에 처음 와보는 사람으로서 Import해서 가지고 놀 수 있는 샘플 MongoDB 데이터베이스를 찾고 있습니다.mysql이나 MSSQL의 Northwind와 같은 것입니다.
있어요?(http://www.mongodb.org에서 어떤 참조도 찾을 수 없었고, 제 구글링도 도움이 되지 않았습니다.
json 데이터를 Import할 수 있는 것은 다음과 같습니다.
mongoimport --db scratch --collection zips --file zips.json
검색된 json 데이터를 Import할 수 있으며 CSV 및 tsv도 지원합니다.이게 도움이 됐으면 좋겠다.
*NIX/Mac OS의 경우 이 작업은 두 가지 간단한 단계로 수행할 수 있습니다.
wget http://media.mongodb.org/zips.json
mongoimport -v --file=zips.json
Windows 사용자: Windows 7 을 사용하고 있는 경우는, 다음의 순서에 따라서 json 파일에서 Import 해 주세요.
- 위의 JSON 파일을 다운로드하여 폴더에 저장합니다(예:
d:\sample
) - 프롬프트를 합니다.
mongoD
이제 다른 명령 프롬프트를 표시하고 bin 디렉토리로 다시 이동하여 다음 명령을 작성합니다.
C:\mongodb\bin>mongoimport --db test --collection zips --file d:\sample\zips.json
Import가 즉시 실행되어 마지막에 다음과 같이 표시됩니다.12월 19일 (목) 17:11:22 Import된 29470 오브젝트
바로 그거야!
이것이 모든 것을 갖춘 것은 아니지만, MongoDB에 Northwind를 도입하기 위한 좋은 단계입니다.
https://github.com/tmcnab/northwind-mongo
https://github.com/tmcnab/northwind-mongo/archive/master.zip 에서 Northwind csv 파일 컬렉션을 다운로드합니다.
csv를 mongodb로 Import하려면 다음 명령을 실행합니다.
mongoimport -d Northwind -c categories --type csv --file categories.csv --headerline
mongoimport -d Northwind -c customers --type csv --file customers.csv --headerline
mongoimport -d Northwind -c employee-territories --type csv --file employee-territories.csv --headerline
mongoimport -d Northwind -c employees --type csv --file employees.csv --headerline
mongoimport -d Northwind -c northwind --type csv --file northwind.csv --headerline
mongoimport -d Northwind -c order-details --type csv --file order-details.csv --headerline
mongoimport -d Northwind -c orders --type csv --file orders.csv --headerline
mongoimport -d Northwind -c products --type csv --file products.csv --headerline
mongoimport -d Northwind -c regions --type csv --file regions.csv --headerline
mongoimport -d Northwind -c shippers --type csv --file shippers.csv --headerline
mongoimport -d Northwind -c suppliers --type csv --file suppliers.csv --headerline
mongoimport -d Northwind -c territories --type csv --file territories.csv --headerline
Windows OS와 Liinux OS 모두에서 사용할 수 있습니다.
@tslater에 따라 Northwind 데이터를 다운로드 받은 후 조금 정리했습니다.
또한 다음 PowerShell 명령을 실행하여 mongo로 Import.
Get-ChildItem "C:\MongoDb\samples\northwind\csv" -Filter *.csv | `
Foreach-Object {
C:\MongoDb\bin\mongoimport.exe -h localhost:55000 -d northwind -c $_.BaseName --type csv --file $_.FullName --headerline
}
http://docs.mongodb.org/manual/tutorial/aggregation-zip-code-data-set/은 우편번호 데이터인 http://media.mongodb.org/zips.json 링크에 json 파일을 제공합니다.
이것은 Map-Reduce, Aggregation 및 Grouping 쿼리 학습 목적으로 사용할 수 있으며 MongoDB의 위의 튜토리얼 링크도 방법을 보여줍니다.
Windows 의 경우:MongoVUE 툴(http://www.mongovue.com에서)을 설치할 수 있습니다.이 툴은 MongoDB 쉘 조작용 IDE이며 Map-Reduce, Aggregation 및 Filtering 지원뿐만 아니라 MySQL 데이터베이스에서 MongoDB로의 데이터 Import도 제공합니다.
위 링크의 JSON 파일에는 3개의 중복된 _id 엔트리가 있습니다.이로 인해 Import 프로세스에 다소 방해가 되므로 삽입된 문서에 대해 removeall을 수행해야 할 수 있습니다.하지만 결국 29,467개의 문서를 수집해야 합니다.
TPC-H 벤치마크 데이터 세트를 생성하여 가져올 수 있습니다.
line item 테이블의 Import 예:
./mongoimport -d test -c lineitem --type csv -f l_orderkey,l_partkey,l_suppkey,l_linenumber,l_quantity,l_extendedprice,l_discount,l_tax,l_returnflag,l_linestatus,l_shipdate,l_commitdate,l_receiptdate,l_shipinstruct,l_shipmode,l_comment --file /home/metdos/mongo/tpc-h/tpch_2_13_0/lineitem.tbl
저는 시간이 날 때마다 영화 컬렉션을 업데이트하고 있습니다.개체, 배열 필드, 문자열 필드, 날짜 필드가 포함되어 있어 개인적으로 매우 유용합니다.동영상 컬렉션의 JSON 파일을 가져오려면 여기를 클릭하십시오.
하나의 문서 데모
{
"_id" : ObjectId("5692a15524de1e0ce2dfcfa3"),
"title" : "Toy Story 4",
"year" : 2011,
"rated" : "G",
"released" : ISODate("2010-06-18T04:00:00.000Z"),
"runtime" : 206,
"countries" : [
"USA"
],
"genres" : [
"Animation",
"Adventure",
"Comedy"
],
"director" : "Lee Unkrich",
"writers" : [
"John Lasseter",
"Andrew Stanton",
"Lee Unkrich",
"Michael Arndt"
],
"actors" : [
"Tom Hanks",
"Tim Allen",
"Joan Cusack",
"Ned Beatty"
],
"plot" : "The toys are mistakenly delivered to a day-care center instead of the attic right before Andy leaves for college, and it's up to Woody to convince the other toys that they weren't abandoned and to return home.",
"poster" : "http://ia.media-imdb.com/images/M/MV5BMTgxOTY4Mjc0MF5BMl5BanBnXkFtZTcwNTA4MDQyMw@@._V1_SX300.jpg",
"imdb" : {
"id" : "tt0435761",
"rating" : 8.4,
"votes" : 500084
},
"tomato" : {
"meter" : 99,
"image" : "certified",
"rating" : 8.9,
"reviews" : 287,
"fresh" : 283,
"consensus" : "Deftly blending comedy, adventure, and honest emotion, Toy Story 3 is a rare second sequel that really works.",
"userMeter" : 89,
"userRating" : 4.3,
"userReviews" : 602138
},
"metacritic" : 92,
"awards" : {
"wins" : 56,
"nominations" : 86,
"text" : "Won 2 Oscars. Another 56 wins & 86 nominations."
},
"type" : "movie",
"reviews" : [
{
"date" : ISODate("2017-02-13T04:00:00.000Z"),
"name" : "parvesh",
"rating" : 8.9,
"comment" : "My first review for Toy Story 3, hoping it will execute while trying for the very first time."
},
{
"date" : ISODate("2017-02-13T04:00:00.000Z"),
"name" : "Prabhash",
"rating" : 9.3,
"comment" : "My second review for Toy Story 3, hoping it will execute while trying for the very first time."
},
{
"date" : ISODate("2017-02-11T04:00:00.000Z"),
"name" : "praveen",
"rating" : 6.7,
"comment" : "My third review for Toy Story 3, hoping it will execute while trying for the very first time."
}
]
}
언급URL : https://stackoverflow.com/questions/5723896/is-there-a-sample-mongodb-database-along-the-lines-of-world-for-mysql
'source' 카테고리의 다른 글
마이크로소프트(MS.Net.Http 와 Microsoft 의 비교.AspNet.WebApi.고객 (0) | 2023.02.28 |
---|---|
양조하다서비스를 시작할 수 없습니다."Bootstrap failed: 5: Input/Output error"를 가져옵니다. (0) | 2023.02.28 |
오류 가져오기 - 'angular' 이름을 찾을 수 없습니다. (0) | 2023.02.28 |
postgresql에서 jsonb 키의 문자열 대신 부울 값을 반환하려면 어떻게 해야 합니까? (0) | 2023.02.28 |
관리 링크에 404 WordPress가 표시됨 (0) | 2023.02.28 |