mongoDB下载和node.js连接

mongoDB下载

mongoDB下载 C:\Program Files\MongoDB\Server\4.0\bin

mongoDB下载地址
32位电脑:找到all Version Binaries点击进入

在这里插入图片描述
找到3.2.20-signed.msi
在这里插入图片描述

64位:

在这里插入图片描述

下载安装 next 注意:不安装compass 否则你就等着吧

在这里插入图片描述

完成后配置变量:
我的电脑-右键高级系统设置-环境变量
C:\Program Files\MongoDB\Server\4.0\bin

window+R:cmd

mongod 如果闪退 ,在c盘下创建data文件在在内部创建db文件,在运行mongo
show dbs 成功

连接mongoDB

cnpm 淘宝镜像

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

安装mongoDB

npm install mongodb --save
在这里插入图片描述

扫描二维码关注公众号,回复: 3746399 查看本文章

连接mongoDB:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/runoob";
 
MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  console.log("数据库已创建!");
  db.close();
});

测试:

const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
MongoClient.connect(url,{ useNewUrlParser: true },(err,client)=>{
    if (err)  throw err;
	console.log("连接数据库成功");
	

const col = client.db('demo').collection('user');
	//插入
	col.insertOne({us:"wangsan",ps:"123"},(err,res)=>{
//		console.log(res);
		if (res.result.ok==1) {
			console.log("插入成功")
		} else{
			console.log("插入失败")
		}
	})
//	col.insertMany([{us:"wangsan",ps:"345",age:11},{us:"wangsan",ps:"345",age:11}],(err,res)=>{
////		console.log(res);
//		if (res.result.ok==1) {
//			console.log("插入成功")
//		} else{
//			console.log("插入失败")
//		}
//	})
	//修改
//	col.find({us:"wangsan"}).toArray((err,res)=>{
//		console.log(res);
//	})
//	col.remove({us:"wangsan"},(err,res)=>{
//		console.log(res);
//	})
//	col.update({us:123},{$set:{us:"123",ps:"345",age:22}})
//	col.find().toArray((err,res)=>{
//		console.log(res);
//	})
	col.findOne({us:"wangsan"},(err,res)=>{
		console.log(res);
	})
	client.close();
})   //测试连接成功

相关:http://www.runoob.com/nodejs/nodejs-mongodb.html

猜你喜欢

转载自blog.csdn.net/qq_33327325/article/details/82691660