是否有类似于世界范围内的示例 MongoDB 数据库用于 MySql?

作为一个初次接触 MongoDB 的人,我正在寻找一个可以导入和使用的样本 MongoDB 数据库。 类似于用于 mysql 的 世界或用于 MSSQL 的 北风

有吗? (我在 http://www.mongodb.org上找不到任何关于它的参考资料,我的谷歌搜索也没有帮助)

62251 次浏览

我找到了 这个,你可以用它导入 json 数据:

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

我想您可以导入您找到的任何 json 数据,它还支持 csv 和 tsv。希望这个能帮上忙。

您可以创建 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

对于 * NIX/Mac OS,这可以通过两个简单的步骤完成

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

对于 Windows 用户: 如果您使用的是 Windows7,请按照以下步骤从 json 文件导入:

  • 下载上面提到的 JSON 文件并将其放在一个文件夹中(比如 d:\sample)
  • 打开命令提示符,进入 bin 目录并输入 mongoD启动 mongo 服务器
  • 现在使用另一个命令提示符,再次转到 bin 目录并编写以下命令

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

  • 导入应该立即开始工作,最后应该显示如下内容: 12月19日星期四17:11:22进口29470件

就是这样!

这并没有包含所有内容,但是朝着在 MongoDB 上使用 Northwind 迈出了很好的一步:

Https://github.com/tmcnab/northwind-mongo

Http://docs.mongodb.org/manual/tutorial/aggregation-zip-code-data-set/ 提供了一个 json 文件在链接: http://media.mongodb.org/zips.json,这是邮政编码数据。

这可以用于映射-减少、聚合和分组查询的学习目的,上面的 MongoDB 教程链接也展示了如何。

对于 Windows: 您可以安装 MongoVUE 工具(来自 http://www.mongovue.com) ,这是用于 MongoDB shell 操作的 IDE,还提供 Map-Reduce、聚合和过滤支持,以及从 MySQL 数据库向 MongoDB 导入数据。

上面的链接中的 JSON 文件有3个 copy _ id 条目,这会稍微阻碍导入过程,您可能需要为插入的文档做全部删除操作。但是最终你应该有29,467个文件在你的收藏中。

MongoVUE IDE after the import

在按照@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
}

https://github.com/tmcnab/northwind-mongo/archive/master.zip下载 Northwind csv 文件集

执行以下命令将 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 和 Linux 操作系统

我正在更新电影收藏,什么时候有空都可以。 就我个人而言,它是非常有用的,因为它包含嵌入式对象,数组字段,字符串字段,日期字段。点击这里获取 JSON 文件 < a href = “ https://github.com/Mistertandon/node-Express-hbs/blob/master/books _ Collection.JSON”rel = “ nofollow noReferrer”> film Collection

一个文档的演示

{
"_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."
}
]
}