`

导入json数据到mongodb

阅读更多
先随机生成json数据文件
<?php
set_time_limit(0);

$fp =fopen('userinfos.json','w');
fclose($fp);

$fp =fopen('userinfos.sql','w');
fclose($fp);

$maxNum = 1000000;
$sql = "TRUNCATE TABLE `user`;\r\n";

for($i=1; $i < $maxNum; $i++)
{
	$userInfo = array(
		'name'		=> uniqid(),
		'sex'		=> rand(0,1),
		'avatar'	=> rand(1,300),
		'level'		=> rand(1,150),
		'friendNum'	=> rand(1,1000),
		'exp'		=> rand(1,200000),
		'gold'		=> rand(1,200000),
		'cash'		=> rand(0,150),
	);

	$json = json_encode($userInfo);
	$json .= "\r\n";
	file_put_contents('userinfos.json',$json,FILE_APPEND);

	
	if($i == 1)
	{
		$sql = "INSERT INTO `user`(`".implode("`,`",array_keys($userInfo))."`)VALUES";
	}
	else
	{
		$dott = (($i + 1) == $maxNum) ? ";" : ",";
		$sql = "(`".implode("`,`",array_values($userInfo))."`)".$dott."\r\n";
	}
	file_put_contents('userInfos.sql',$sql,FILE_APPEND);
	
}
 
?>



然后进入mongodb的bin目录执行如下命令
mongoimport -d test -c user --drop E:\xampp\htdocs\userinfos.json
分享到:
评论

相关推荐

    SqlServer数据导入MongoDB

    本篇文章将详细探讨如何将数据从SQL Server迁移到MongoDB,这一过程通常被称为数据导入或数据迁移。 首先,SQL Server是一款由微软开发的关系型数据库系统,以其强大的事务处理能力、数据完整性以及对ACID(原子性...

    python2.7导入shp文件到mongodb

    本文将详细介绍如何在Windows 7 64位环境下使用Python 2.7将.shp(Shapefile)格式的数据导入到MongoDB数据库中。为了实现这一目标,我们需要安装并配置两个关键组件:GDAL(用于读取.shp文件)和pymongo(用于与...

    一种将oracle数据库内的数据导入到mongodb数据库的方法及系统.docx

    这种数据导入方法和系统对需要将现有Oracle数据库数据迁移到MongoDB的组织尤其有用,比如在大数据分析、互联网应用、物联网(IoT)项目等场景下,需要灵活的数据库架构和高性能的数据处理能力时。同时,对于那些希望...

    mongoDb导入数据csv说明文档

    mongoimport 是 MongoDB 提供的一种命令行工具,用于将外部数据导入到 MongoDB。使用以下命令可以将 CSV 文件导入到 MongoDB: ``` mongoimport -h 172.16.8.189 -d fashy -c orderInfo --type csv --file E:\...

    Json-to-MongoDB:将JSON发送到mongodb的简短脚本

    总结,"Json-to-MongoDB"脚本的核心功能是使用JavaScript和MongoDB Node.js驱动程序将JSON数据高效、安全地导入到MongoDB数据库中。这个过程涉及连接到MongoDB服务器、读取JSON文件、解析JSON数据以及将数据插入到...

    mongodb-json-files:网络上精选的JSON BSON数据集列表,以便在MongoDB中实践使用

    3. 导入JSON数据到MongoDB: - 使用`mongoimport`工具,例如:`mongoimport --db mydatabase --collection mycollection --file mydata.json` - 对于BSON文件,可以使用`mongorestore`命令。 4. JSONShell: ...

    MongoDB使用mongoexport和mongoimport命令,批量导出和导入JSON数据到同一张表的实例

    需求是这样的:需要修改数据库中某个表的所有数据,所以,要全部导出,然后修改,修改完之后,再把修改后的数据给再导入到mongo去。 具体如下: 备份,导出一张表为json文件 具体命令: mongoexport --host ...

    SQLToMongo:将SQL数据库数据导入到mongodb

    SQLToMongo是一个工具,正如其名,它专门用于将数据从SQL数据库导入到MongoDB。这个工具基于Python编程语言,利用了Python的强大功能和灵活性来处理这两种不同数据库系统之间的数据转换。Python在数据科学、Web开发...

    连接 HBASE和MongoDB的驱动程序,配置后可直接导数据。很好用.zip

    这暗示了可能有一个解决方案,可以将MongoDB的数据先导入到Solr,然后通过Solr与HBase交互,因为Solr与HBase的集成相对成熟,有专门的HBase Realtime Get (HRG)插件支持。 另一个文件名"W"没有明确的上下文,可能是...

    Excell导入Mongo工具类.rar

    而Excel文件通常用于存储和管理结构化的表格数据,这使得将Excel数据转换并导入到MongoDB中成为一种常见的需求。 描述中的"亲测可用"意味着这个工具类已经过实际测试,可以正常工作。"已处理int类型数据"指出该工具...

    mongodb客户端

    MongoDB是一款流行且功能强大...了解如何从MySQL导入数据,以及如何适应MongoDB的数据模型和查询语言,是成功过渡到MongoDB的关键步骤。在实际操作中,应根据项目需求和技术背景,选择最适合的工具和方法进行数据迁移。

    深入分析Mongodb数据的导入导出

    与`mongoexport`相对应的是`mongoimport`,它用于将JSON、CSV或TSV格式的文件导入到MongoDB中。`mongoimport`同样具有丰富的参数选项,允许用户自定义导入过程,如分批导入、忽略错误、指定数据类型等。 以下是一个...

    通过java向mongodb中插入数据

    在这个例子中,我们首先创建了一个MongoDB客户端并连接到服务器,然后选择了名为`testDB`的数据库,接着插入了一个包含`name`和`age`字段的文档,并通过`find`方法查询了所有数据。最后,确保在操作完毕后关闭了...

    MongoDB导入与导出.pdf

    `mongoimport`命令用于将数据从JSON、CSV或TSV格式的文件导入到MongoDB数据库中。根据文件内容,其基本语法如下: ``` mongoimport -d &lt;数据库名&gt; -c &lt;集合名&gt; --type &lt;数据类型&gt; --file &lt;输入文件名&gt; [-f &lt;字段...

    python读取json文件并将数据插入到mongodb的方法

    这个例子展示了如何通过Python将JSON数据导入MongoDB,这对于数据迁移、备份或集成数据流很有用。需要注意的是,这个例子假设JSON文件的结构是固定的,即包含"results"键,其下有"course"和"lecture"两个子键。实际...

    MongoDB实验数据集

    在实验数据集中,你可以探索如何导入这些数据资源到MongoDB实例中,这通常通过`mongoimport`命令或者MongoDB的管理工具如Robo 3T或MongoDB Compass完成。导入过程中,你可以学习如何处理各种数据格式,例如CSV、JSON...

    2020年城市省市县镇四级数据,json.zip

    这可能意味着用户或开发者需要将这些JSON数据整合到一个数据库系统中,比如MySQL、Oracle或者MongoDB,以便进行查询、分析或者进一步的数据处理。 根据压缩包子文件的文件名称列表,有两个文件:2020年城市省市县镇...

    mongodb数据分析工具

    7. 数据导入导出:可以方便地将数据导入或导出到CSV、JSON和其他格式,方便与其他系统集成或备份。 8. 分片和复制集管理:对于大型部署,Compass支持查看和管理分片集群和复制集,这对于监控和故障排查至关重要。 ...

Global site tag (gtag.js) - Google Analytics