鏈接數據庫並且打印出數據的流程:
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')