JSON

导入json数据到mongodb

字号+ 作者:H5之家 来源:H5之家 2018-01-20 18:00 我要评论( )

先随机生成json数据文件 ?php set_time_limit(0); $fp =fopen(

先随机生成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

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Gson入门教程,json

    Gson入门教程,json

    2018-01-21 09:06

  • 如何在QML应用中使用Javascript解析JSON

    如何在QML应用中使用Javascript解析JSON

    2018-01-20 14:01

  • Protobuffer和json深度对比

    Protobuffer和json深度对比

    2018-01-20 13:00

  • 操纵JsonArray

    操纵JsonArray

    2018-01-20 13:00

网友点评
t