本文档的记录主要是为了以后新项目中方便自己查看;
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: 'hsw@hsw.com'
});
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);
}
})