mongodb初次使用

本文檔的記錄主要是爲了以後新項目中方便自己查看;

1.在c盤(或則任意盤)下建立:data文件夾 ->db文件夾

2.在dos下通過命令mongod啓動數據庫

3.在新開一個dos窗口輸入mongo:連接數據庫;exit退出連接

4.簡單命令:

show dbs : 查看當前有哪些數據庫
db : 查看當前使用哪個數據庫
use 數據庫名稱: 切換數據庫
db.students.insertOne({"name": "jack“}) : 插入一條記錄
db.students.find() 查詢當前數據庫

5.GitHub上官網使用方法連接

https://github.com/mongodb/node-mongodb-native

6.使用封裝官網的第三方庫mongoose在node中使用連接

https://mongoosejs.com/

https://mongoosejs.com/docs/guide.html

https://mongoosejs.com/docs/api.html

7.demo記錄

初始化一個node demo  

npm install -y

安裝mongoose

npm install mongoose

新建一個domo.js

// 導包
const mongoose = require('mongoose');
const schema = mongoose.Schema; // 使用schema模式

// 連接數據庫
mongoose.connect('mongodb://localhost/test', {useNewUrlParser: true});

// 設計集合結構(表結構)
var userSchema = new schema({
    username: {
        type: String,
        required: true
    },
    password: {
        type: String,
        required: true
    },
    email: {
        type: String
    }
})

// 將文檔發佈爲模型
var User = mongoose.model('User',userSchema);

// 保存數據
var admin = new User({
    username: 'hsw',
    password: '123',
    email: '[email protected]'
});
admin.save(function(err,ret){
    if(err){
        console.log('保存失敗')
    } else {
        console.log(ret);
    }
})

// 查詢所有數據
User.find(function(err,ret){
    if(err){
        console.log('查詢失敗');
    } else {
        console.log(ret)
    }
})

// 按條件查詢
User.find({username: 'hsw'},function(err,ret){
    if(err){
        console.log('查詢失敗');
    } else {
        console.log(ret)
    }
})

// 根據條件刪除數據

User.remove({username: 'hsw'},function(err,ret){
    if(err){
        console.log('查詢失敗');
    } else {
        console.log('查詢成功');
        console.log(ret);
    }
})

// 更新數據

User.findByIdAndUpdate('id名稱',{username: 'hsw'},function(err,ret){
    if(err){
        console.log('更新失敗');
    } else {
        console.log('更新成功');
        console.log(ret);
    }
})





 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章