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/donve/p/10265094.html

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

  1. SpringMVC连接MongoDB操作数据库

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. “稳定”凸包----poj1228
  2. 爆款互联网人, 28岁的财富自由?
  3. Python Django 打印执行过的查询语句
  4. SAP Spartacus里Product Carousel componentData取数据的逻辑研究
  5. cp ft wat_Java数组,Wat!
  6. Java类加载机制的理解
  7. STM32工作笔记0079---UCOSIII时间片轮转调度
  8. 这个沙盒游戏建立在数字时代,你能通关吗?
  9. java毕业论文范文3_java毕业论文范文3篇
  10. 没有U盘怎么重装系统 无U盘重装系统教程
  11. 电脑如何压缩图片大小kb?如何在线压缩图片?
  12. oracle数据文件大小
  13. 如何提升电脑开机速度?
  14. 《工程伦理与学术道德》第三章习题
  15. 福田欧曼ETX驱动桥的设计(说明书+8张CAD图纸+开题报告+任务书+中期检查表+答辩相关材料)
  16. 已知旋转中心和旋转角度,获得旋转之后的一组点坐标
  17. 蓝牙 - 技术演变史
  18. scheme 微博_新浪微博 URL Scheme 收集
  19. 基于UA-DETRAC车辆数据集在windows10系统下yolov3模型训练
  20. Android框架排行榜

热门文章

  1. hbase1.1.1 连接集群_HBase-1.2.1集群搭建
  2. 【深度优先搜索】计蒜客:方程的解数
  3. 小试ImageMagik——使用篇
  4. 电脑怎么进入linux系统,Linux操作系统进入家用电脑成为发展新前景
  5. 【CCCC】L2-017 人以群分 (25分),,模拟水题
  6. php短网址案例,php 短网址小例子
  7. java excel插入列_Java 插入、隐藏/显示、删除Excel行或列
  8. spark需要maven管理吗_使用Eclipse编写Spark应用程序(Scala+Maven)
  9. android span的用法,android – 如何使用TextAppearanceSpan
  10. oracle应用技术期末考试,Oracle数据库应用技术