美文网首页我爱编程
MongoDB的基础知识

MongoDB的基础知识

作者: 黑山老水 | 来源:发表于2017-08-24 10:05 被阅读24次
什么是Node
  • webserver
    一种javascript的运行环境,可以用来做服务器,也可以用来像批处理一样执行某些任务。在前端开发里一般是用来执行编译 CSS 预编译语言、预编译、压缩、混淆 JS、压缩图片、reload、deploy 等工程化任务,常用的平台有 Grunt 和 Gulp。
    能够使得javascript脱离浏览器运行,最主流的应用是用来跑npm。
什么是mongoose
  • ORM = object relational mapper,一个library,我们使用它的API来操作mongodb.
    MongoDB的一个对象模型工具,使用mongoose来使用mongodb代替直接使用mongodb的API,更倾向于目前的工业标准。

在项目里要怎么使用mongodb

当browser或者APP发送请求,会先被Node接受或者过滤。我们可以在Node里面通过一些规则加强我们对数据的保护:比如一个用户通过网页向数据库发送增加或者删除数据的请求,在web server里面,我们会判断这个用户是不是有权限。

Browse or App <--请求发送 --> Node(web server) <--通过mongoose使用--> MongoDB

MongoDB的基础知识

  • MongoDB(本身是数据库)允许一个instance里面有多个数据库。
  • MongoDB的核心单元是Collection。
    collection里面存的是一个个数据,各个collection的数据不能混淆。比如书的collection和食品的collection。
  • 增(create)删(destroy)查(read)改(update):CRUD

相关文章

  • MongoDB 整合 Spring Boot

    上一篇记录了 MongoDB 的一些基础知识,以及在 Mongo Shell 中操作 MongoDB,本文内容将更...

  • LBS-查找附近的人-mongodb-spring实现

    前面介绍了地理坐标基础知识,mysql、redis、mongodb基础知识的解决方案 LBS-查找附近的人-地理坐...

  • MongoDB 学习笔记2 - 基础知识和使用

    0. 背景 MongoDB 的一些基础知识和使用。 1. 基础知识 六个简单的概念: (1) database(数...

  • keystonejs入门教程之环境搭建

    基础环境 Node.js 0.10+ 和MongoDB v2.4+; 基础知识 javascript,nodejs...

  • MongoDB的基础知识

    什么是Node webserver一种javascript的运行环境,可以用来做服务器,也可以用来像批处理一样执行...

  • Mongodb基础知识

    1. 介绍、安装、使用(简单写写,不做详细介绍) 1.1 介绍 Mongodb是属于NoSql的一种数据类型; M...

  • MongoDB 基础知识

    一、简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库。由 C++ 语言编写。旨在为 WEB 应用...

  • MongoDB基础知识

    安装mongodb 创建mongodb文件目录 启动、停止、重启 进入mongoDB客户端 建议使用robomon...

  • MongoDB基础知识

    微服务流行,我也是越来越喜欢MongoDB了,除非必要要用MySQL,我都会倾向于MongoDB。 MongoDB...

  • MongoDB 基础知识

    基础 概念database, collection, document, field, index, primar...

网友评论

    本文标题:MongoDB的基础知识

    本文链接:https://www.haomeiwen.com/subject/oyesdxtx.html