Czy istnieje przykładowa baza danych MongoDB na wzór świata dla MySql? [zamknięte]
Jako ktoś nowy w Mongo, Szukam przykładowej bazy danych MongoDB, którą mogę importować i bawić się. Coś w stylu world dla mysql lub Northwind dla MSSQL.
Jest jakiś? (Nie mogłem znaleźć żadnego odniesienia do jednego na http://www.mongodb.org ani moje googlowanie nie pomogło)
8 answers
Dla * NIX / Mac OS można to zrobić w dwóch prostych krokach
wget http://media.mongodb.org/zips.json
mongoimport -v --file=zips.json
Dla użytkowników Windows: Wykonaj następujące kroki, aby zaimportować plik json, jeśli używasz systemu windows 7:
- Pobierz wyżej wymieniony plik JSON i umieść go w folderze (powiedzmy
d:\sample
) - Otwórz wiersz polecenia, uruchom serwer mongo, przechodząc do katalogu bin i wpisując
mongoD
-
Teraz wykonaj kolejny wiersz polecenia i przejdź ponownie do katalogu bin i napisz następujące polecenie
C:\mongodb\bin>mongoimport --db test --collection zips --file d:\sample\zips.json
Import powinien zacząć działać natychmiast i na końcu powinien pokazać coś takiego : Thu Dec 19 17: 11: 22 imported 29470 objects
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-01 17:41:57
Znalazłem to możesz zaimportować dane json za pomocą:
mongoimport --db scratch --collection zips --file zips.json
Myślę, że możesz zaimportować dowolne dane json, które znajdziesz, obsługuje również csv i tsv. Mam nadzieję, że to pomoże.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-12 07:41:15
To nie ma wszystkiego, ale jest to miły krok w kierunku zdobycia Northwind na MongoDB:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-24 20:04:26
Pobierz kolekcję plików CSV Northwind z https://github.com/tmcnab/northwind-mongo/archive/master.zip
Wykonaj następujące polecenie, aby zaimportować plik csv do mongodb
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
Może być używany zarówno dla Windows, jak i Liinux OS
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-22 08:38:24
Po pobraniuNorthwind danych zgodnie z @tslater, trochę je wyczyściłem..
I uruchomił następujące polecenie PowerShell, aby zaimportować do mongo:
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
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-22 15:37:54
Http://docs.mongodb.org/manual/tutorial/aggregation-zip-code-data-set / dostarcza plik json pod linkiem: http://media.mongodb.org/zips.json które są danymi kodu pocztowego.
To może być używane do Map-Reduce, agregacji i grupowania zapytań, a powyższy link tutoriala w MongoDB również pokazuje, jak to zrobić.
Dla Windows: możesz zainstalować narzędzie MongoVUE (z http://www.mongovue.com ), czyli IDE dla operacji powłoki MongoDB, a także zapewnia obsługę Map-Reduce, agregacji i filtrowania, a także import danych z baz danych MySQL do MongoDB.
Plik JSON pod powyższym linkiem ma 3 zduplikowane wpisy _id, które nieco utrudnią proces importu i być może będziesz musiał zrobić removeall dla wstawionych dokumentów. Ale w końcu powinieneś mieć 29 467 dokumentów w swojej kolekcji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-19 12:38:43
Możesz utworzyć TPC-H benchmark data-sets i zaimportować je.
Przykładowy import dla tabeli lineitem:
./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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-13 09:09:26
Aktualizuję kolekcję filmów, kiedy tylko masz wolny czas. Osobiście jest to dla mnie bardzo przydatne, ponieważ zawiera osadzony obiekt, pole tablicy, pole łańcuchowe, pole daty. Kliknij tutaj, aby pobrać plik JSON movie collection
Demo jednego dokumentu
{
"_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."
}
]
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-23 11:57:04