2、链接数据库+mongodb基础命令行+小demo

时间:2021-03-02 02:37:32

链接数据库并且打印出数据的流程:
1、在CMD里面输入 mongod
2、在CMD里面输入 mongo
3、在输入mongodb命令行里面进行操作,首先输入 show dbs 来查看是否能够链接得上库
4、定义db var db = connect('log'); //链接数据库 链接的是哪一个数据库?
5、插入数据:db.login.insert(jsonData); //插入数据


5、命令行
一:基础命令行
(1)、查看存在数据库命令 : show dbs
(2)、查看数据库版本命令 : db.version()
(3)、use admin : 进入数据库,也可以理解成为使用数据库。成功会显示为:switched to db admin
(4)、show collections : 显示数据库中的集合(关系型里面叫做表)
(5)、退出数据库连接:quit()
(5)、查询所有数据 : db.集合.find()
二:数据操作基础命令
(1)、use bbq(建立数据库的名称) :use不仅可以进入一个数据库,如果你敲入的库不存在,还可以建立一个库
(2)、新增数据 : db.bbq(集合).insert() Demo : db.bbq.insert({"name":"cheng"})
(3)、查询修改数据: db.bbq.update({查询},{修改}),修改数据文件,第一个是查询条件,第二个是要修改的值。 demo:db.bbq.update({"name":"cheng"},{"name":"chengxiang"})
(4)、删除数据 : db.bbq.remove(条件) demo : db.bbq.remove("name":"chengxiang"})
(5)、db.bbq.drop() : 删除整个集合 db.dropDatabase() : 删除整个数据库
(6)、查询所有数据:db.bbq.find() 查询第一个文件数据 db.bbq.findOne()

 

 小demo:

var workmate1={
    name:'JSPang',
    age:33,
    sex:1,
    job:'前端',
    skill:{
        skillOne:'HTML+CSS',
        SkillTwo:'JavaScript',
        SkillThree:'PHP'
    },
    regeditTime:new Date()
}
var workmate2={
    name:'ShengLei',
    age:30,
    sex:1,
    job:'JAVA后端',
    skill:{
        skillOne:'HTML+CSS',
        SkillTwo:'J2EE',
        SkillThree:'PPT'
    },
    regeditTime:new Date()
}
var workmate3={
    name:'MinJie',
    age:20,
    sex:1,
    job:'UI设计',
    skill:{
        skillOne:'PhotoShop',
        SkillTwo:'UI',
        SkillThree:'Word+Excel+PPT'
    },
    regeditTime:new Date()
}


var db = connect('company')//链接数据库
var workmateArray = [workmate1,workmate2,workmate3]
db.workmateArray.insert(workmateArray)//插入数据

print('OK')