安装步骤省略。。。
在Git Bash中使用命令行
- nodejs连接MongoDB
cd MongoDB的bin目录下
./mongo 查看服务是否开启以及MongoDB的版本
db 跳出tes
ctrl u 删除本行输入的命令
use test 使用test数据库
使用可视化工具
- 安装软件:NoSQLBooster for MongoDB
MongoDB中的表称为collections
查询语句:do.表名.find(json格式的数据)
添加语句:do.表名.insert(json格式的数据)
upserted//表示如果查找不到就添加一条数据
注:_id是mongoDb在插入数据时自动创建的一个id,是主键
mongoDB的提示非常有用,不清楚某些方法时,注意多看提示
数据持久化
- 实际开发中常用的数据库:mysql,SQLsever,oracle,postgresql,sqlite(轻量级的数据库),access, MongoDB,
- IOS和Android开发常用sqlite数据库把数据存储到本地
- 关系型数据库和非关系型数据库(nosql)
orm(对象关系模型映射)
-
orm产生的原因:每一种数据库都有自己的一些独特的查询语句,开发人员在开发的时候需要针对不同的数据库写sql语句。这种做法比较低效,开发成本高。为了提高开发效率和代码重用,就产生了orm框架(模块)
-
orm对象关系模型映射的作用:通过此框架可以把数据库中的表结构映射到代码model中。所有的数据库底层操作由orm进行,开发人员只需要针对model进行操作即可。
-
常见的orm都有:hibernate(JAVA), nhibernate(.net) , Enterprise Framework, active record(WareSoft), mongoose(nodejs)