4.Mongoose使用
4.1.nodejs操作MongoDBの
文書アドレス:のhttp://mongodb.github.io/node-mongodb-native/3.2/tutorials/crud/
1.インストールドライブのMongoDB
npm install mongodb --save-dev
2. Connectデータベース
const MongoClient = require('mongodb').MongoClient;
var dburl = "mongodb://admin:[email protected]:27017";
MongoClient.connect(dburl, {useNewUrlParser:true}, (err,client)=>{
if(err){
console.log('数据库连接失败!');
return;
};
const db = client.db("test")
});
3.データの挿入
const MongoClient = require('mongodb').MongoClient;
var url = "mongodb://admin:[email protected]:27017";
var client = new MongoClient(url)
client.connect((err,client)=>{
if(err){
console.log('数据库连接失败!');
return;
};
const db = client.db("test")
// 插入数据
db.collection("user").insertOne({"name": "nodeing", "age": 18}, (err, result) => {
console.log(result)
})
});
4.データの更新
const MongoClient = require('mongodb').MongoClient;
var url = "mongodb://admin:[email protected]:27017";
var client = new MongoClient(url)
client.connect((err,client)=>{
if(err){
console.log('数据库连接失败!');
return;
};
const db = client.db("test")
db.collection('user').updateOne({"name": "nodeing"}, {$set: {"age": 38}}, (err, result)=>{
console.log(result)
client.close();
})
});
5.データ削除
const MongoClient = require('mongodb').MongoClient;
var url = "mongodb://admin:[email protected]:27017";
var client = new MongoClient(url)
client.connect((err,client)=>{
if(err){
console.log('数据库连接失败!');
return;
};
const db = client.db("test")
db.collection('user').deleteOne({"name": "nodeing"}, (err, result)=>{
console.log(result)
client.close();
})
});
ネジ教室のビデオレッスンアドレス:のhttp://edu.nodeing.com