1. Nodejs 中使用 MongoDb 数据库
Nodejs 操作 mongodb 数据库官方文档
npm install mongodb --save
cnpm install mongodb --save
yarn add mongodb
const {
MongoClient} = require('mongodb');
const url = 'mongodb://localhost:27017';
const dbName = 'itying';
MongoClient.connect(url, {
useUnifiedTopology: true },(err,client)=>{
if(err){
console.log(err);
return;
}
console.log("连接成功");
const db = client.db(dbName);
client.close();
})
2. Nodejs 查找 MongoDb 数据库的数据
const {
MongoClient} = require('mongodb');
const url = 'mongodb://localhost:27017';
const dbName = 'itying';
MongoClient.connect(url, {
useUnifiedTopology: true },(err,client)=>{
if(err){
console.log(err);
return;
}
console.log("连接成功");
const db = client.db(dbName);
db.collection('user').find({
"age":12}).toArray((err,data) => {
console.log(data)
client.close();
})
})
3. Nodejs 给 MongoDb 增加数据
const {
MongoClient} = require('mongodb');
const url = 'mongodb://localhost:27017';
const dbName = 'itying';
MongoClient.connect(url, {
useUnifiedTopology: true },(err,client)=>{
if(err){
console.log(err);
return;
}
console.log("连接成功");
const db = client.db(dbName);
db.collection('user').insertOne({
"name":"测试者","age":17},(err,result)=>{
if(err){
console.log(err);
return;
}
console.log(result);
client.close()
})
})
4. Nodejs 修改 MongoDb 数据
const {
MongoClient } = require('mongodb');
const url = 'mongodb://localhost:27017';
const dbName = 'itying';
MongoClient.connect(url, {
useUnifiedTopology: true },(err,client)=>{
if(err){
console.log(err);
return;
}
console.log("连接成功");
const db = client.db(dbName);
db.collection('user').updateOne({
"name": "xiaoming"},{
$set:{
"age": 20}},(err,result)=>{
if(err){
console.log(err);
return;
}
console.log(result);
client.close()
})
})
5. Nodejs 删除 MongoDb 数据
const {
MongoClient } = require('mongodb');
const url = 'mongodb://localhost:27017';
const dbName = 'itying';
MongoClient.connect(url, {
useUnifiedTopology: true },(err,client)=>{
if(err){
console.log(err);
return;
}
console.log("连接成功");
const db = client.db(dbName);
db.collection('user').deleteOne({
"name": "xiaoming"},(err,result)=>{
if(err){
console.log(err);
return;
}
console.log(result);
client.close()
})
db.collection('user').deleteMany({
"name": "设计者"},(err,result)=>{
if(err){
console.log(err);
return;
}
console.log(result);
client.close()
})
})