本文檔的記錄主要是爲了以後新項目中方便自己查看;
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/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);
}
})