mongoose操作MongoDB數據庫

MongoDB數據庫的連接與操作

1、mongoose操作MongoDB數據庫

const mongoose = require("mongoose")
//mongoose連接數據庫,數據庫名:bidding-system
mongoose.connect('mongodb://localhost/bidding-system')

let db = mongoose.connection
db.on('error', console.error.bind(console, 'connection error:'))
db.once('open', () => {
    console.log("數據庫連接成功")
});

// 定義schema,schema就相當於一張表的表頭
let userSchema = new mongoose.Schema({
    username: { type: String, require: true },
    password: { type: String, require: true }
});

// 將schema 編譯成一個 Model
let userModel = mongoose.model('users', userSchema);

// 用model來操作數據庫
userModel.insertMany({
    username:"張依依",password:"123456"
}).then(msg=>{
    console.log("插入數據成功",msg)
}).catch(err=>{
    console.log("插入數據失敗",err)
})

2、nodeJs操作MongoDB

//1、引入MongoDB下的mongoClient
const mongoClient = require("mongodb").MongoClient;

//2、定義數據庫連接地址
const sql_url = "mongodb://localhost:27017/";
const db_name = "bidding-system";

//3、nodejs連接數據庫
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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章