Robo 3T使用总结

为什么80%的码农都做不了架构师?>>>   hot3.png

Robo 3T使用总结

1,下载绿色版
https://robomongo.org/download
点击下载,一个是exe安装的,一个zip解压缩即可

下载zip文件,解压缩到D:\dev-software\robo3t-1.2.1-windows-x86_64-3e50a65

2,链接mongodb数据库
双击robo3t.exe
create--填写一个名字,一般项目名字,比如sms或中文都可
Stock  Management System  ,股票管理系统 ,简写为SMS
点击test ,没问题就save
点击connect

3,创建数据库实例名叫sms
"股票管理系统"--右键--create database
数据库名字叫sms

user右键--add user
UserSource选择sms ,意思就是这个用户只针对sms数据库。如果选择了这个就不能填写密码,usersource与密码只能弄一个
新建的用户/密码:
smsdata/sms1234  管理员功能。把多选框全部选上
smsopr/sms1234   业务功能。把除admin的都选上即可


4,创建collection(oracle里面叫table)
Collections右键--Create collection--填写stock_info 
不需要建field(即表字段) ,因为这字段可以随便填,collection里面保存的是json格式的值,这每个document(oracle里面的行,其实就是对应多少个列)是不确定的,当然,
真实的业务一般都是存放相同结构的数据

鼠标放在stock_info这个collection上面--右键--insert document ,意思就是插入记录 ,弹出对话框 ,粘贴下面格式代码:
{
    marketno:'2',
    stockno:'600055',
    stock_name:'万东医疗',
    issue_date:ISODate('1997-04-18'),
    issue_price:8.5400,
    list_date:ISODate('1997-05-19'),
    list_market:'上海证券交易所',
    quantity:NumberInt(15000000),
    circ_trade_kind:'03',
    industry_no:'c73',
    created_by:'system',
    created_date:ISODate('2016-06-17'),
    updated_by:'system',
    updated_date:ISODate('2016-06-17'),
    assortment_id:'1'
}
{
    marketno:'2',
    stockno:'600059',
    stock_name:'古越龙山',
    issue_date:ISODate('1997-04-17'),
    issue_price:8.8400,
    list_date:ISODate('1997-05-16'),
    list_market:'上海证券交易所',
    quantity:NumberInt(35000000),
    circ_trade_kind:'03',
    industry_no:'c05',
    created_by:'system',
    created_date:ISODate('2016-06-17'),
    updated_by:'system',
    updated_date:ISODate('2016-06-17'),
    assortment_id:'1'
}

点击左上角的三角形,播放执行按钮,执行 

document数据就到stock_info里面去了

或者在空白的控制台里面使用insert函数,再执行,代码如下:
db.getCollection('STOCK_INFO').insert(
{
    marketno:'2',
    stockno:'600055',
    stock_name:'万东医疗',
    issue_date:ISODate('1997-04-18'),
    issue_price:8.5400,
    list_date:ISODate('1997-05-19'),
    list_market:'上海证券交易所',
    quantity:NumberInt(15000000),
    circ_trade_kind:'03',
    industry_no:'c73',
    created_by:'system',
    created_date:ISODate('2016-06-17'),
    updated_by:'system',
    updated_date:ISODate('2016-06-17'),
    assortment_id:'1'
}
);

db.getCollection('STOCK_INFO').insert(
{
    marketno:'2',
    stockno:'600059',
    stock_name:'古越龙山',
    issue_date:ISODate('1997-04-17'),
    issue_price:8.8400,
    list_date:ISODate('1997-05-16'),
    list_market:'上海证券交易所',
    quantity:NumberInt(35000000),
    circ_trade_kind:'03',
    industry_no:'c05',
    created_by:'system',
    created_date:ISODate('2016-06-17'),
    updated_by:'system',
    updated_date:ISODate('2016-06-17'),
    assortment_id:'1'
}
);


5,查询
在stock_info这个collection上面--右键--View Documents
会弹出对话框,里面有条语句
db.getCollection('stock_info').find({})

因为mongodb是区分大小写的,如果把要查询STOCK_INFO ,是查不到任何数据的
里面的field也是一样区分大小写

转载于:https://my.oschina.net/hfq/blog/1814810

你可能感兴趣的:(Robo 3T使用总结)