1、下载第三方模块mongodb

cnpm install mongodb --save

2、检测是否连接成功
1、引入第三方模块mongodb并创建一个客户端const MongoClient = require("mongodb").MongoClient;2、连接数据库
//连接地址
const url = "mongodb://127.0.0.1:27017";//连接数据库的名称
const db_name = "test";//检测是否连接成功
MongoClient.connect(url,(err,client)=>{console.log(err,client);
})

3、连接数据库并选用数据库中的哪张表

const MongoClient = require("mongodb").MongoClient;
const url = "mongodb://127.0.0.1:27017";
const db_name = "test";
MongoClient.connect(url,(err,client)=>{
//连接db_name这个数据库并使用student这张表
const collection = client.db(db_name).collection('student');
})

4、增

//引入第三方模块mongodb并创建一个客户端
const MongoClient = require("mongodb").MongoClient;//定义连接的地址
const url = "mongodb://127.0.0.1";//定义连接的数据库
const db_name = "test";//客户端连接数据库
MongoClient.connect(url,(err,client)=>{//连接db_name这个数据库并使用student这个表const collection = client.db(db_name).collection("student");//存入数据并退出连接
    collection.save({name:"德玛西亚",age:25,sex:"男"},(err,result)=>{client.close();})
})

5、删

//引入第三方模块mongodb并创建一个客户端
const MongoClient = require("mongodb").Mongoclient;//定义连接的地址
const url = "mongodb://127.0.0.1:27017";//定义连接的数据库
const db_name = "test";//客户端连接数据库
MongoClient.connect(url,(err,client)=>{//连接db_name这个数据库并使用student这个表const collection = client.db(db_name).collection("student");//删除指定数据并退出连接
    collection.remove({name:"德玛西亚"},(err,result)=>{client.close();})
})

6、改

//引入第三方模块mongodb并创建一个客户端
const MongoClient = require("mongodb").MongoClient;//定义连接的地址
const url = "mongodb://127.0.0.1:27017";//定义连接的数据库
const db_name = "test";//客户端连接数据库
MongoClient.connect(url,(err,client)=>{//连接db_name这个数据库并使用student这个表const collection = client.db(db_name).collection("student");//更新指定数据并退出连接
    collection.update({name:"德玛西亚"},{$set:{name:"提莫队长"}}(err,result)=>{client.close();})
})

7、查

//引入第三方模块mongodb并创建一个客户端
const MongoClient = require("mongodb").MongoClient;//定义连接的地址
const url = "mongodb://127.0.0.1:27017";//定义连接的数据库
const db_name = "test";//客户端连接数据库
MongoClient.connect(url,(err,client)=>{//连接db_name这个数据库并使用student这个表const collection = client.db(db_name).collection("student");//查找到所有数据并转化成一个数组collection.find().toArray((err,result)=>{console.log(result);client.close();})
})

转载于:https://www.cnblogs.com/nanianqiming/p/9080906.html

【node】------node连接mongodb操作数据库------【巷子】相关推荐

  1. 【node】node连接mongodb操作数据库

    1.下载第三方模块mongodb cnpm install mongodb --save 2.检测是否连接成功 1.引入第三方模块mongodb并创建一个客户端const MongoClient = ...

  2. SpringMVC连接MongoDB操作数据库

    <?xml version="1.0" encoding="UTF-8"?> <!--Licensed to the Apache Softw ...

  3. vc mysql控件_VC++使用ActiveX控件连接和操作数据库

    VS2008运用ActiveX控件连接和操作数据库关闭时一直有个内存释放的错误,好像使用VC6.0会多生成2个文件,就不会有问题. VC++使用ActiveX控件连接和操作数据库的方法分两种: 1.通 ...

  4. 使用Spring JDBC框架连接并操作数据库

    在前一篇博文JAVA通过JDBC连接并操作MySQL数据库中,我们知道如何通过JDBC连接并操作数据库,但是请看程序,整个程序连接数据库和关闭数据库占了很大一部分代码量,而且每次我们执行一下数据库操作 ...

  5. 使用python简单连接并操作数据库

    python中连接并操作数据库 图示操作流程 一.使用的完整流程 # 1. 导入模块 from pymysql import connect# 2. 创建和数据库服务器的连接,自行设置 服务器地址,端 ...

  6. C++利用MySQL API连接和操作数据库

    1.C++连接和操作MySQL的方式 在Windows平台,我们可以使用ADO.ODBC或者MySQL API进行连接和操作.ADO (ActiveX Data Objects,ActiveX数据对象 ...

  7. node.js连接MySQL操作及注意事项

    node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑.前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是nod ...

  8. node本地连接服务器的数据库_基于Node.jsORM框架Sequelize的数据库迁移一

    开课吧Web前端教程 前言 在日常的后端项目开发中,我们经常需要和数据库打交道.在这个过程中,我们需要创建数据库.表还有一些测试数据.许多时候,因为业务需求的变更导致的数据库结构的变化,需要修改数据库 ...

  9. Java 技术篇-java连接并操作数据库实例演示,执行查询、插入、更新和删除操作

    Java 操作数据库 第一章:Java 代码四个类实现 ① 项目结构展示 ② 数据库连接类 ③ 数据库查询类 ④ 数据库更新类 ⑤ 数据库主类 第二章:查询和更新操作实例演示 ① 查询操作演示 ② 更 ...

  10. mongodb数据库java接口,MongoDB —— 使用Spring Data MongoDB操作数据库

    我们使用Spring Data MongoDB可以方便的在Spring boot项目中操作MongoDB 文档地址:https://docs.spring.io/spring-boot/docs/2. ...

最新文章

  1. python批量pdf转word,python批量实现Word文件转换为PDF文件
  2. 全线衰退:PC产业一枝孤秀
  3. 排序算法——插入排序
  4. WPF DataGrid
  5. python定义函数名typo错误_17个新手常见Python运行时错误
  6. 挂载硬盘报错无法挂载、分区只读的解决方法
  7. altium pcb 信号高亮_作为PCB工程师,你需要了解这几个设计指南
  8. hibernate HQL添加语句
  9. 如何在手机上编码python_如何在Python中进行热编码?
  10. gsonformat java代码_AndroidStudio插件GsonFormat快速实现JavaBean
  11. Android源码 目录
  12. 【WPS】中插入“公式”后行距不正常的解决办法
  13. 国际短信通道短信后台软件路由流程—移讯云短信系统
  14. 红帽子linux转中文后乱码,安装redhat时中文显示乱码(小方框)解决方法
  15. 2020年系统架构师案例分析
  16. 网站不收录怎么解决问题?三个SEO技巧秒收实例
  17. 蓝拓扑便携式分析仪驱动程序_拔出便携式USB硬盘驱动器会损坏计算机吗?
  18. B360主板i5 8400装Win7记录
  19. Loki 学习总结(1)—— Loki 中小项目日志系统的不二之选
  20. 动画,在我眼中,详细

热门文章

  1. iOS项目添加pch文件
  2. HTML页面中条形码或二维码扫描枪的使用
  3. 【Focal Loss】Focal Loss理解
  4. php 联合查询,多表联合查询
  5. java获取pid_JAVA 取得程序执行的PID(Process ID)
  6. 约瑟夫环问题:有n个人围成一圈,顺序编号。从第1个人开始报数(从1-3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位?
  7. WIN7 安装使用远程服务器管理工具-如DHCP、AD域、HyperV、远程桌面
  8. 勇者斗恶龙10 android,《勇者斗恶龙》系列35周年纪念直播情报汇总
  9. Steam一直显示断开服务器,为什么吃鸡老于steam服务器断开连接 | 手游网游页游攻略大全...
  10. mybatis plus 出现 Invalid bound statement (not found)