【node】node连接mongodb操作数据库
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、连接数据库并选用数据库中的哪张表
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(); }) })
【node】node连接mongodb操作数据库的更多相关文章
- 【node】------node连接mongodb操作数据库------【巷子】
1.下载第三方模块mongodb cnpm install mongodb --save 2.检测是否连接成功 1.引入第三方模块mongodb并创建一个客户端 const MongoClient = ...
- SpringMVC连接MongoDB操作数据库
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Soft ...
- 初学node.js-nodejs连接MongoDB(5)
一.吧MongoDB的驱动程序添加到Node.js中 Node.js 连接 MongoDB 连接
- 使用python简单连接并操作数据库
python中连接并操作数据库 图示操作流程 一.使用的完整流程 # 1. 导入模块 from pymysql import connect # 2. 创建和数据库服务器的连接,自行设置 服务器地址, ...
- PHP连接MYSQL操作数据库
PHP连接MYSQL操作数据库 <?php $con = mysql_connect("localhost","root",""); ...
- node.js连接MongoDB数据库,db.collection is not a function完美解决
解决方法一. mongodb数据库版本回退: 这个错误是出在mongodb的库中,在nodejs里的写法和命令行中的写法不一样,3.0的api已经更新和以前的版本不不一样,我们在npm中没指定版本号的 ...
- Node.js 连接 MongoDB数据库
安装指令:npm install mongodb var mongodb = require("mongodb");// console.log(mongodb); var Mon ...
- node.js连接MySQL操作及注意事项
node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑.前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是nod ...
- docker node项目 连接mongodb
在弄docker部署node项目的时候遇到了连接mongdb的问题,记录一下问题解决办法 一.Docker 安装 MongoDB 1.查找Docker Hub上的mongo镜像 [root@VM_49 ...
随机推荐
- [Web 前端] mobx教程(二)-mobx主要概念
cp from : https://blog.csdn.net/smk108/article/details/84960159 通过<Mobx教程(一)-Mobx简介>我们简单理解了Mob ...
- 上海线下技术交流(AA制)
标签: 上海线下技术交流会 作者:王清培(Plen wang) 沪江Java资深架构师 .营销云平台负责人 上海地区技术线下交流,本次聚会AA制,要的就是热爱技术,交流技术,不是凑热闹.特此留念. 活 ...
- Project with Match in aggregate not working in mongodb
[问题] 2down votefavorite I am trying to fetch data based on some match condition. First I've tried th ...
- Guava Preconditions 工具参数前置校验
guava 提供 Preconditions 作为代码校验的工具类,用来简化开发中对代码的校验或预处理,在逻辑开始前进行合理性校验,避免参数传入过深导致的数据错误. 并且能够在不符合校验条件的地方, ...
- iOS - 统计代码行数
终端 -> 进入文件夹 查看每一行的行数 find . -name "*.m" -or -name "*.h" -or -name "*.xib ...
- Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境
1.简介 Laravel 致力于让整个 PHP 开发过程变得让人愉悦,包括本地开发环境,为此官方为我们提供了一整套本地开发环境 —— Laravel Homestead. Laravel Homest ...
- json、数组、html标签的修改删除
存数组 var aa=[1,2,3]; var sStorage=window.sessionStorage; sStorage.aa=aa; console.log(sStorage.aa); // ...
- 【转】RPC简单介绍
RPC简单介绍 RPC 1. RPC是什么 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络 ...
- #pragma multi_compile_fwdbase会增加很多个shader variants
#pragma multi_compile_fwdbase是unity内置的用于前向渲染的关键字快捷方式,它包含了前向渲染光照计算需要的大多数关键字,因此会被shader带来很多的变体. 下面这个简单 ...
- Git分支操作——查看、新建、删除、提交、合并
查看分支 1 查看本地分支 $ git branch 2 查看远程分支 $ git branch -r 创建分支 1 创建本地分支 $ git branch branchName 2 切换 ...