node笔记-node的好基友monggoDB

时间:2023-03-09 17:51:59
node笔记-node的好基友monggoDB

mongoDB——非关系型数据库的佼佼者

mongodb是一个基于分布式文件存储的数据库,由c++语言编写。

特点:高性能、易部署、易使用、

下载地址:http://www.mongodb.org/download/   不要选默认的

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

mac系统使用mongodb

在用户根目录  mongod --config /usr/local/etc/mongd.conf   启动服务

node笔记-node的好基友monggoDB

服务已启动

查看配置文件

node笔记-node的好基友monggoDB

输入mongo回车,进入mongo命令行

node笔记-node的好基友monggoDB

windows安装mongoDB

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

配置完成后,在命令行输mongod 回车出来这么一堆东西就表示数据库成功安装了

node笔记-node的好基友monggoDB

mongoDB术语/概念

mongoDB与SQL术语概念的异同

node笔记-node的好基友monggoDB

在mongoDB中没有表的概念,叫集合

mongoDB中的主键是表示文档的。

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

一个mongoDB中可以建立多个数据库。

mongoDB的默认数据库为“db”

mongoDB集合

node笔记-node的好基友monggoDB

mongoDB文档

node笔记-node的好基友monggoDB

mongoDB数据类型

node笔记-node的好基友monggoDB

mongoDB命令

常用命令

node笔记-node的好基友monggoDB

help命令提示

node笔记-node的好基友monggoDB

创建数据库

创建并切换到数据库  use

node笔记-node的好基友monggoDB

也可以用use切换到已存在的数据库

输入db查看当前数据库

node笔记-node的好基友monggoDB

db.stats()

node笔记-node的好基友monggoDB

创建集合

node笔记-node的好基友monggoDB

创建movies集合

node笔记-node的好基友monggoDB

查看集合的名字

node笔记-node的好基友monggoDB

删除集合

node笔记-node的好基友monggoDB

数据的添加、修改与删除

node笔记-node的好基友monggoDB

添加数据

node笔记-node的好基友monggoDB

插入数据 与save类似

node笔记-node的好基友monggoDB

insertOne命令只能添加一条数据

修改数据

node笔记-node的好基友monggoDB

inc 加法

node笔记-node的好基友monggoDB

删除数据库中名字带n的

node笔记-node的好基友monggoDB

查询

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

node笔记-node的好基友monggoDB

skip()和limit() 的顺序无关,skip(3).limit(6)和limit(6).skip(3)结果是一样的

sort()的优先级高,无论写在哪里都是先执行排序,然后在执行skip和limit