moogoose的一些简单总结

安装步骤省略。。。
在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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啥啥都知道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值