js构造数据

1.构造脚本必须用JavaScript;
2.数据表有具体含义,表字段不少于8个,数据量控制在1000-2000;
3.生成的数据是CSV格式;

表结构说明:

学生(student)表:

sidsnamesagessexcidsprovincescitysphonesemail
intvarchar(20)intintintvarchar(20)varchar(20)intvarchar(20)
学生编号学生姓名学生年龄学生性别班级编号省份名称城市名称学生电话学生邮箱

班级(class)表:

cidcnameavgsChineseavgsMathavgsEnglishavgsBiologyavgsChemistryavgsPhysics
intvarchar(20)intintintintintint
班级编号班级名称语文数学英语生物化学物理

正式步骤:

连接至本地协调节点(端口11810)

var db=new Sdb("localhost",11810)

第一步:创建名为test的集合空间

db.createCS("pratice2")

第二步:创建名为student的集合

db.pratice2.createCL("student")

第三步:插入1300条数据套student集合当中

for(var i=1;i<=1300;i++){
db.pratice2.student.insert({sid:i,sname:'姓名'+i,sage:'年龄'+i,ssex:'male',cid:'班级编号'+i,sprovince:'省份'+i,scity:'城市'+i,sphone:13200000000+i,semail:'12345678@qq.com'})};

第四步:执行db.pratice2.student.find()查看1300条数据

db.pratice2.student.find().limit(10)
db.pratice2.student.count()

第五步:创建名为class的集合

db.pratice2.createCL("class")

第六步:插入1300条数据套class集合当中

for(var i=1;i<=1300;i++){
db.pratice2.class.insert({cid:i,cname:'班级名称'+i,avgsChinese:'语文'+i,avgsMath:'数学'+i,avgsEnglish:'英语'+i,avgsBiology:'生物'+i,avgsChemistry:'化学'+i,avgsPhysics:'物理'+i})};

第七步:执行db.pratice2.class.find()查看1300条数据

db.pratice2.class.find().limit(10)
db.pratice2.class.count()

第八步:导出1300条student集合数据,生成student.csv文件(在sdbadmin用户下shell模式使用)

sdbexprt -c pratice2 -l student --type csv --file /opt/sequoiadb/student.csv --fields “sid,sname,sage,ssex,cid,sprovince,scity,sphone,semail”

第九步:导出1300条class集合数据,生成class.csv文件(在sdbadmin用户下shell模式使用)

sdbexprt -c pratice2 -l class --type csv --file /opt/sequoiadb/class.csv --fields “cid,cname,avgsChinese,avgsMath,avgsEnglish,avgsBiology,avgsChemistry,avgsPhysics”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值