《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的内容。
一、在执行mongo.exe文件后,进入MongoDB的shell 操作
1、创建一个数据库
use users
2、查看所有数据库 (验证上面的创建的数据库是否存在,显示结果为不存在)
show dbs
3、向users插入数据
db.users.insert({sid:"s001",sname:"lily"});
show dbs
4、删除数据库users
use users
db.dropDatabase()
5、在 test 数据库中创建 users 集合:
db.createCollection("users")
6、查看所有文档
show collections
或者show tables
二、使用insert() 或 save() 方法向集合中插入文档
1、插入一维结构的数据
db.goods.insert({goods_id:"g001",gname:"MongoDB",gprice:110});
db.goods.insert({goods_id:"g002",gname:"HBase",gprice:120});
db.goods.insert({goods_id:"g003",gname:"Redis",gprice:130});
2 插入二维结构的数据
db.goods.insert({goods_id:"g006",gname:"spark006",gprice:60,join:{e_mail:"lily006@126.com",tel:"13211111116"}});
db.goods.insert({goods_id:"g007",gname:"spark007",gprice:70,join:{e_mail:"lily007@126.com",tel:"13211111117"}});
db.goods.insert({goods_id:"g008",gname:"spark008",gprice:80,join:{e_mail:"lily008@126.com",tel:"13211111118"}});
3、插入数组结构的数据
db.goods.insert({goods_id:"g009",gname:"spark009",gprice:90,gtype:['book','water']});
三、使用update() 方法用于更新已存在的文档
步骤1:执行db.goods.find() 查看以前操作过的记录
在前面插入的如下记录中执行更新操作,如未插入记录请先插入记录:
db.goods.insert({goods_id:"g003",gname:"Redis",gprice:130});
步骤2:将 gname值更新为“MySQL”
db.goods.update({goods_id:"g003",gname:"MySQL",gprice:130});
步骤3:以格式化的方式查看更新后的结果
db.goods.find().pretty()
四、使用remove()方法删除文档
步骤1:对某一文档执行2次操作
db.goods.insert({goods_id:"g011",gname:"Redis",gprice:110});
db.goods.insert({goods_id:"g011",gname:"Redis",gprice:110});
步骤2:使用 find() 函数查看操作结果:
db.goods.find()
步骤3:移除 goods_id:为 'g011' 的文档:
db.goods.remove({' goods_id ':' g011'})
db.goods.find()
五、 find()查找操作
步骤1:向文档中插入数据
db.goods.insert({goods_id:"g012",gname:"spark012",gprice:120,gtype:['book','water']});
步骤2:查找所有记录
db.goods.find()
步骤3:查找一条记录
db.goods.findOne();
步骤4:按照编号查找记录
db.goods.find({goods_id:"g012"});
db.goods.findOne({goods_id:"g012"});
《大数据和人工智能交流》的宗旨
1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。
2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。
3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。
根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。
根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。