MongoDB數據庫的連接與操作
1、mongoose操作MongoDB數據庫
const mongoose = require("mongoose")
mongoose.connect('mongodb://localhost/bidding-system')
let db = mongoose.connection
db.on('error', console.error.bind(console, 'connection error:'))
db.once('open', () => {
console.log("數據庫連接成功")
});
let userSchema = new mongoose.Schema({
username: { type: String, require: true },
password: { type: String, require: true }
});
let userModel = mongoose.model('users', userSchema);
userModel.insertMany({
username:"張依依",password:"123456"
}).then(msg=>{
console.log("插入數據成功",msg)
}).catch(err=>{
console.log("插入數據失敗",err)
})
2、nodeJs操作MongoDB
const mongoClient = require("mongodb").MongoClient;
const sql_url = "mongodb://localhost:27017/";
const db_name = "bidding-system";
mongoClient.connect(sql_url + db_name, {useNewUrlParser: true}, function (err, client) {
if (err) {
console.log("mongodb數據庫連接失敗!" + err);
return false;
}
console.log("mongodb數據庫連接成功!");
global.getDB = () => {
return client.db(db_name)
}
});
module.exports = mongoClient;