MongoDB入门教程+node+Mongoose

 

目录

 一、安装 MongoDB

 二、将 MongoDB 设置为系统服务

 三、MongoDB的基本操作

基本指令

数据库的CRUD(增删改查)初体验

四、可视化管理工具

五、插入文档

六、查询文档

七、修改文档

八、删除文档

九、文档间的关系

十、练习

十一、排序和投影

十二、Mongoose

 安装mongoose

 Model的方法

Document方法


BSON: 二进制JSON

 MongoDB是一个开源、高性能、无模式的文档型数据库,是NoSQL数据库产品中的一种。它的出现主要应对“三高”等问题,它可以解决需要存储数据量大、高并发读写、高可用的现实问题,适用于社交朋友圈、游戏积分、物流轨迹、商品评论等业务。架构成本较低,各方面却很优秀,MongoDB值得您选择。

 一、安装 MongoDB

 二、将 MongoDB 设置为系统服务

 三、MongoDB的基本操作

 

 

 在MongoDB中,数据库和集合都不需要我们手动创建,当我们创建文档时,如果文档所在的集合或数据库不存在,她会自动创建数据库和集合

  • 基本指令

   1.  显示当前所有数据库

show dbs

show databases

    2.  进入到指定的数据库中(不存在的数据库会自动创建)

use 数据库名

    3.  表示的是当前所处数据库

db

    4.  显示我们数据库中所有的集合

show collections
  • 数据库的CRUD(增删改查)初体验

    1.  向集合中插入文档

举例:向test数据库中的stus集合中插入一个新的学生对象

use test

db.stus.insert ( {name:“孙悟空”,age:18,gender:”男“} )

db.集合名.insert(doc)

     2.  查询当前集合的所有文档

db.集合名.find()

四、可视化管理工具

13个Mongodb GUI可视化管理工具,总有一款适合你_互联网架构的博客-CSDN博客

五、插入文档

  • 向集合插入一个或多个文档

1.  当我们向集合中插入文档时,如果没有给文档指定_id属性,则数据库会自动给文档添加_id 该属性用来作为文档的唯一标识

2.  _id可以自己指定,如果我们指定了,数据库就不会再添加了,如果自己指定_id必须也确保唯一性

db.集合名.insert(doc) 可以拆分为
db.集合名.insertOne(doc)  插入一个对象
db.集合名.insertMany(doc)  插入多个对象

/*
插入一个对象的两种方式
*/
db.stus.insert({ name: "zs", age: 28})
db.stus.insertOne({ name: "zs", age: 28})

/*
插入多个对象的两种方式
*/
db.stus.insert([
    { name: &
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值