MongoDB数据库安装及基本操作

MongoDB安装配置教程(详细版) Windows如何配置MongoDB,设置环境变量以及命令窗口启动 阅读详情

一 . 预备操作

   1.安装
    npm i mongoose  
    输入mongod --version测试是否安装成功
    2.开启与关闭数据库
    # mongodb 默认使用执行mongod 命令所处盘符根目录下的/data/db作为自己的数据存储目录
    # 所以在第一次执行该命令之前先自己手动新建一个 /data/db
    开启:mongod
    关闭:Ctrl+C
    3.连接数据库
    mongo
    退出:exit
    4.基本命令
    1)show dbs
       查看数据库列表(数据库中的所有数据库)
    2)db
       查看当前连接的数据库
    3)use 数据库名称
       切换到指定的数据库,(如果没有会新建)
    4)show collections
      查看当前目录下的所有数据表
    5)db.表名.find()
      查看表中的详细信息

二 . MongoDB操作
1.设计Scheme 发布Model (创建表)

    //引包
    var mongoose = require('mongoose');
    //拿到schema图表
    var Schema = mongoose.Schema;
    
    //1.连接数据库
    //指定连接的数据库不需要存在,当你插入第一条数据后就会被自动创建出来
    mongoose.connect('mongodb://localhost/newbox')
    
    //2.设计文档结构
    //字段名称就是表结构中的属性名称
    //约束的目的是为了保证数据的完整性,不要有脏数据
    var userSchema = new Schema({
        username: {
            type: String,
            required: true
        },
        password: {
            type: String,
            required: true
        },
        email: {
            type: String
        }
    });
    
    //3.将文档结构发布为模型
    //mongoose.model方法就是用来将一个架构发布为 model
    // 		第一个参数:传入一个大写名词单数字符串用来表示你的数据库的名称
    // 					mongoose 会自动将大写名词的字符串生成 小写复数 的集合名称
    // 					例如 这里会变成users集合名称
    // 		第二个参数:架构
    // 	返回值:模型构造函数
    var User = mongoose.model('User', userSchema)
    
   
    //4.当我们有了模型构造函数之后,就可以使用这个构造函数对 users集合进行增删改查

2.增加数据


    //增加数据
    var admin = new User({
        username: 'admin',
        password: '123',
        email: 'admin@362266'
    })
    
    admin.save(function (err, ret) {
        if (err) {
            console.log('保存失败');
        } else {
            console.log('保存成功');
            console.log(ret);
    
        }
    })

3.查询

  //查询所有
    User.find(function(err,ret){
    	if(err){
    		console.log('查询失败');
    	}else{
    		console.log(ret);
    	}
    });
    
    //条件查询所有
    User.find({ username:'xiaoxiao' },function(err,ret){
    	if(err){
    		console.log('查询失败');
    	}else{
    		console.log(ret);
    	}
    });
    
    //条件查询单个
    // 按照条件查询单个,查询出来的数据是一个对象({})
    // 没有条件查询使用findOne方法,查询的是表中的第一条数据
    User.findOne({
    	username: 'xiaoxiao'
    }, function(err, ret) {
    	if (err) {
    		console.log('查询失败');
    	} else {
    		console.log(ret);
    	}
    });

4.删除

  User.remove({
    	username: 'xiaoxiao'
    }, function(err, ret) {
    	if (err) {
    		console.log('删除失败');
    	} else {
    		console.log('删除成功');
    		console.log(ret);
    	}
    });
    
    根据条件删除一个:
    Model.findOneAndRemove(conditions,[options],[callback]);
    根据id删除一个:
    User.findByIdAndRemove(id,[options],[callback]);

5.更改

  更新所有:
    User.remove(conditions,doc,[options],[callback]);
    根据指定条件更新一个:
    User.FindOneAndUpdate([conditions],[update],[options],[callback]);
    
    根据id更新一个:
    User.findByIdAndUpdate('5e6c5264fada77438c45dfcd', {
    	username: 'junjun'
    }, function(err, ret) {
    	if (err) {
    		console.log('更新失败');
    	} else {
    		console.log('更新成功');
    	}
    });
mongodb 4.0.3 下载和安装、数据库的四种基本操作   一:安装和win7配置    在mongdb官网上下载,通常下载msi最新版本。  此处下载过程省掉.....    强调:在安装过程中请关闭所有的杀毒软件。安装截图如下:               安装过程中此处选择Custom. 左下角的 Install MongoDB Compass 不要勾选,否则安装的很慢。 如遇这种情况,那客官你应该不是第一次安装... 阅读详情

相关推荐

MongoDB数据库安装教程(2024年最全教程)

本文使用版本为mongodb-windows-x86_64-5.0.14-signed.msi文件。MongoDB官方下载地址:https://www.mongodb.com/try。MongoDB的环境配置:在变量Path里加入E:\MongoDB\bin。打开终端(cmd)输入mongo,显示如下图即为安装成功。打开下载好的MongoDB,如下图所示,点击next。数据库服务安装,如下图所示,点击next。同意安装协议,点击next,如下图所示。选择安装路径,点击next,如下图所示。

知识靠谱的博客 2482

MongoDB 安装

稍微总结一下可能遇到的问题:在 windows 下,如果在命名文件的时候,带有后缀的,要先设置显示后缀,不然命名的文件是不对的,随便打开一个文件夹,最上方可以看到 查看在后面 设置路径和启动服务的时候,cmd 的打开方式都是要以管理员的方式命令提示符在 开始菜单栏的 window 系统 文件里然后右键 cmd --更多---以管理员身份运行查看服务是否启动 win + R 然后输入: services.msc也可以在这里手动启动服务,右键 MongoDB 启动即可,停止也是一样的。

qq_39217312的博客 1万+

基于STM32的Keil5代码自动补全设置操作指南

掌握Keil5代码自动补全设置技巧,提升STM32开发效率。通过合理配置编辑器选项,实现智能提示与语法补全,让嵌入式编程更流畅,尤其适合使用keil5代码自动补全设置的开发者快速上手。

weixin_32287387的博客 761

MongoDB的安装(详细教程)

MongoDB 是一个基于分布式文件存储的数据库,主要用于为 web 应用提供可扩展的高性能数据存储解决方案。以下内容是如何在 windows 下安装 MongoDB 的教程,主要参照MongoDB - 学习教程如果想要在 Linux 下安装 MongoDB ,详见Liunx - MongoDB 的安装MongoDB由 C++语言编写,是一个介于关系型数据库和非关系型数据之间的产品,是非关系型数据库中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似与json的bson。......

xhmico的博客 6万+

保姆级教程:用NX机电概念设计与RobotStudio实现ModbusTCP联合仿真(附完整代码)

本文提供了一份详细的NX机电概念设计与RobotStudio联合仿真实战教程。通过ModbusTCP协议构建数据桥梁,实现机械行为与机器人控制逻辑的双向实时同步。文章从环境搭建、信号配置、RAPID代码编写到联合调试,逐步拆解了实现数字孪生核心链路的关键步骤,并分享了常见问题排查方法,助力工程师在虚拟环境中提前验证产线协同。

sat99的博客 1095

k8s重装1.28.2+calico+踩坑收集+InPlacePodVerticalScaling

它提供了从镜像构建(通过 Dockerfile)、镜像管理(上传、下载、存储等)、容器创建、运行、网络配置(可以为容器分配自定义的网络,如 bridge 网络、host 网络等)到容器编排(通过 Docker Compose 可以简单地编排多个容器的启动和关联关系)等一整套完整的解决方案。它的核心功能是启动和管理容器的生命周期。sudo apt update这个可以经常用,是来更新软件包的,它不下载,所以没风险,但是经常会报错,别问,问就是某种强大的力量,所以用镜像或者代理或者巴拉巴拉。

SsjjsS2019的博客 2553

MongoDB 的安装详细过程

MongoDB 的安装详细过程

qq_45478540的博客 1万+

渲染TA实战:冰面效果制作分享

这里画一张图:我们可以看到,如果深度图的范围没有进过缩放,那就是0-1,但是归一化的-viewDir的向量长度为1,如果-viewDir不和表面垂直(这是绝大多数的情况),那么viewDir.z的分量就是一个不定值,我们不好确定需要走多少步,viewDir才能和底面相交。然后我们需要冰面的Alpha图:因为冰是透明物体,所以相对于Albedo,我们更需要的是一张冰面裂纹的蒙版图,这张图需要记录冰面的裂纹走向和深浅、冰封的气泡、以及因为压力或气体等原因产生的类似雾的效果。

qq_41166022的博客 1025

初识MongoDB数据库——安装及基本操作

[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# mkdir backup [root@localhost yum.repos.d]# mv C* backup/ [root@localhost yum.repos.d]# vi Mongodb.repo [mongodb-org] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/

CN_LiTianpeng的博客 1119

GEE 案例:利用多源遥感数据计算RUSLE(Revised Universal Soil Loss Equation)土壤侵蚀

该数据集提供了全球范围内以250至500米的空间分辨率获取的多光谱图像数据,用于监测地表覆盖和变化。RUSLE模型的基本原理是通过考虑土壤侵蚀的主要驱动因素,来估计土壤侵蚀的速率。该数据集提供了全球范围内以10至60米的空间分辨率获取的多光谱图像数据,用于监测地表覆盖和变化。它对农业和土地资源管理者提供了一种评估和预测土壤侵蚀风险的工具,以制定适当的土壤保护措施和决策。2. soil(土壤)是来自OpenLandMap的土壤纹理分类数据,使用了USDA(美国农业部)土壤纹理分类系统。

此星光明博客 801

CKAD-CN考试之路----12

显然,对应的value都已经实现了加密.保存退出,等待pod重新创建。确认secret是否被加密。编辑secret文件。

Q先生 444

mongodb mysql配置_MongoDB数据库安装配置、基本操作实例详解

本文实例讲述了MongoDB数据库安装配置、基本操作。分享给大家供大家参考,具体如下:1、简介NO SQL:NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",是对不同于传统的关系数据库管理系统(RDBMS)的统称。NoSQL用于超大规模数据的存储,这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。RDBMSNOSQL- 高度组织化结构化数据- 结构化查...

weixin_36290220的博客 210

6、SAP HANA 建模全解析

本文全面解析了 SAP HANA 建模的核心内容,包括属性视图、分析视图和计算视图的创建与使用。文章详细介绍了建模工具的安装、不同视图类型的适用场景及操作步骤,并通过对比和案例分析帮助读者更好地理解建模流程。此外,还涵盖了建模过程中的注意事项及性能优化建议,为 SAP HANA 用户提供实用的建模指导。

juice的博客 203

MongoDB数据库的安装和基本操作

MongoDB数据库的安装和基本操作 一、安装MongoDB (1)执行命令如下命令,会自动安装3.2.17版本的MongoDB数据库 $ Sudo apt-get install mongodb-org (2)启动Mongodb,出现下图则启动成功 $ service mongodb start $ pgrep mongo -l 关闭命令是: service mongodb stop (...

weixin_44232884的博客 244

网络变更:APIC 节点替换

Fabric Name,Controller ID,TEP Address Pool 等信息必须相同;如果故障设备是 APIC1 还需要重新配置管理密码。此过程可能需要 10 分钟左右,在此期间目标 APIC 可能在 Available/Unavailable 状态翻滚。APIC 获取 TEP 地址后,进入 fully-fit。通过 CLI 以及配置的密码登录目标 APIC。

m0_54931486的博客 318

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MongoDB 芒果数据库简介安装与基本操作(1)

NoSQL简介 SQL 就是 Structor Query Language结构化查询语言。 MySQL、Oracle、SQL Server都是SQL数据库。SQL缺点就是限制字段。SQL优点就是能够轻松执行复杂查找。涉及主从查找,SQL的主从查找非常强。 NoSQL(not only SQL), 非关系型数据库。 NoSQL中只有条目的概念,每个条目可以自由地设置字段。 ...

汇而不置的博客 3955

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

mongodb数据库扩展名_MongoDB安装部署及基本操作

MongoDB第1章 数据库管理系统1.1 什么是数据?数据是指未经过处理的原始记录,一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,数据描述事物可以是描述事物的符号记录,是可定义为意义的实体,设计事物的存在形式,是关于事件之一组离散且客观的事实藐视,是构成讯息和知识的原始材料1.2 什么是数据库管理系统?Ø数据库管理系统,是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统...

weixin_39920397的博客 204

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Mongodb的安装、运行和连接

团队合作项目这次我负责实现数据库这边,项目要求用mongodb貌似最近很火的一个数据库,下面是我安装的过程,我用的是mac系统现在应该大多数研发公司都用的mac或者linux,所以两者的安装过程区别不大。 查看了很多国内的文章,写的比较复杂,一堆命令我感觉他们自己都看不太懂。我的安装过程比较简单没那么复杂。 安装 首先官网推荐用brew install 来安装,这个是推荐安装但是我不喜欢这种方式更...

Charles Ren's Tech Blog 1277

单机mongodb最大_大数据必备的数据库 MongoDB 3.6 安装、单机多实例和基本操作

MongDB 简介MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于...

weixin_29789925的博客 325

MongoDB入门详解

本文介绍了MongoDB的基本概念和基本操作,包括创建数据库、创建集合、插入文档、查询文档、更新文档和删除文档等。同时也介绍了MongoDB的高级操作,包括查询条件、投影、排序、分页和聚合等。对于初学者来说,以上内容足以掌握MongoDB的基本使用。在实际应用中,还需要根据具体需求深入学习和掌握MongoDB的更多特性和用法。

哈哈哈 445

Mongodb 与 Redis 调教

(一)安装连接   安装方法: pip install pymongo   在 C盘的 program file 找到 mongod.exe 运行,然后发现运行不起。根据提示在 C 盘下创建 /data/db 文件夹后就可以成功运行了。   可视化软件: 推荐使用 Robomongo,安装打开后,创建连接即可。 (二)基本操作   连接数据库的套路程序: ...

weixin_30505043的博客 345

MongoDB的安装

安装包下载 官方下载地址:https://www.mongodb.com/download-center?jmp=nav#community下载界面如下图所示,点击1点击2点击下载即可。 MongoDB安装 选择安装地址D:/MongoDB或者E:/MongoDB.尽量路径短。我的设置是D:/mongodb/mongodbInstall 把下载好的...

mkhhxxttxs的博客 295

MongoDB数据库的安装和基本操作命令

目录 1. MongoDB简介 1.1 什么是MongoDB 1.2 MongoDB的优点 1.3 MongoDB数据库最重要的三个概念 1.4 MongoDB基本概念和MySQL 基本概念对比 2. MongoDB的安装与基本使用 2.1 官网下载mongodb 2.2 配置环境变量 2.3 创建数据库存放位置 2.4 开启数据库服务 2.5 关闭数据库服务器 2.6 mongo命令和mongod命令 3. MongoDB基础使用命令 3.1 进入REPL 执行环境: ...

lhrdlp的学习笔记 786

大数据必备的数据库 MongoDB 3.6 安装、单机多实例和基本操作

MongDB 简介 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类...

weixin_34072458的博客 241

MongoDB学习笔记一:MongoDB的下载和安装

MongoDB学习笔记一:MongoDB的下载和安装 趁着这几天比较空闲,准备学习一下MongoDB数据库,今天就简单的学习了一些MongoDB的下载和安装,并创建了存储MongoDB的数据仓库。将自己今天学习到的写成博客分享给大家。 一、MongoDB的下载和安装 MongoDB的下载地址为:http://www.mongodb.org/ 1、进入官网的首页后,在首页的右上方单击Down

爱海贼的无处不在的技术博客 2693

MongoDB数据库的安装与基本操作(Windows环境)

MongoDB 数据库的安装,以及MongoDB 数据库与集合的创建与删除操作

雨落i的博客 3953
上一篇: JavaScript--封装方法(一)
下一篇: 元素水平均匀分布
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值