Подтвердить что ты не робот

Есть ли образец базы данных MongoDB по всему миру для MySql?

Как кто-то новый для Mongo, я ищу образец базы данных MongoDB, с которой я могу импортировать и играть. Что-то вроде world для mysql или Northwind для MSSQL.

Есть ли он? (Я не мог найти ссылки на один в http://www.mongodb.org, а также не помогал мне в поисковой системе)

4b9b3361

Ответ 1

Для * NIX/Mac OS это можно сделать двумя простыми шагами

wget http://media.mongodb.org/zips.json
mongoimport -v --file=zips.json

Для пользователей Windows: Чтобы импортировать из json файла, если вы используете Windows 7, выполните следующие действия:

  • Загрузите вышеупомянутый файл JSON и поместите его в папку (скажем d:\sample)
  • Откройте командную строку, запустите сервер mongo, перейдя в каталог bin и введите mongoD
  • Теперь запустите еще одну командную строку и снова перейдите в каталог bin и напишите следующую команду

    C:\mongodb\bin>mongoimport --db test --collection zips --file d:\sample\zips.json

  • Импорт должен начать работать немедленно, и в конце он должен показать что-то вроде этого: Thu Dec 19 17:11:22 импортировал 29470 объектов

Что это!

Ответ 2

Я нашел this, вы можете импортировать данные json с помощью:

mongoimport --db scratch --collection zips --file zips.json

Я предполагаю, что вы можете импортировать любые данные json, которые вы найдете, а также поддерживает csv и tsv. Надеюсь, это поможет.

Ответ 4

Загрузите коллекцию файлов csv Northwind из https://github.com/tmcnab/northwind-mongo/archive/master.zip

Выполните следующую команду для импорта csv в 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

Это может использоваться как для Windows, так и для Liinux OS

Ответ 5

После загрузки Northwind данных в соответствии с @tslater я немного почистил его.

И запустил следующую команду PowerShell для импорта в 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 
}

Ответ 6

http://docs.mongodb.org/manual/tutorial/aggregation-zip-code-data-set/ предоставляет json файл по ссылке: http://media.mongodb.org/zips.json, который является данными zip-кода.

Это может быть использовано для целей обучения по сокращению карты, агрегации и группировки запросов, а приведенная выше ссылка на учебник MongoDB также показывает, как.

Для Windows: вы можете установить инструмент MongoVUE (из http://www.mongovue.com), который является IDE для операций оболочки MongoDB, а также предоставляет карту -Reduce, Aggregation and Filtering, а также импорт данных из баз данных MySQL в MongoDB.

В файле JSON по вышеуказанной ссылке есть 3 записи дубликата _id, которые немного помешают процессу импорта, и вам, возможно, придется удалить removeall для вставленных документов. Но в итоге у вас должно быть 29 467 документов в вашей коллекции.

MongoVUE IDE after the import

Ответ 7

Вы можете создать TPC-H и импортировать их.

Пример импорта для таблицы 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

Ответ 8

Я обновляю коллекцию фильмов, когда получаю свободное время. Лично это очень полезно для меня, поскольку оно содержит встроенный объект, поле массива, поле строки, поле даты. Нажмите здесь, чтобы получить файл 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 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/[email protected]@._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."
        }
    ]
}