多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ 'use strict'; //0 安装 npm i mongoose --save //1.引入 mongoose const mongoose = require('mongoose'); //2.连接mongo mongoose.connect('mongodb://admin:admin123@localhost:27017/demo', { // mongoose.connect('mongodb://localhost:27017/demo', { useNewUrlParser: true, useCreateIndex: true, useUnifiedTopology: true, useFindAndModify: false }, function (err) { if (err) { console.log(err); } else { console.log('连接成功'); } }); //3.操作goods表 定义一个Schema // Schema里面的对象和数据表里面的字段需要一一对应 var goodsSchema = mongoose.Schema({ name: String, age: Number, sex: Number }, { versionKey: false }); /** * 4.定义数据库模型,操作数据库 * model里面的第一个参数:首字母要大写,要和数据库表(集合)名称对应 * 这个模型会和模型名称相同的复数的数据库建立连接 */ var goods = mongoose.model('goods', goodsSchema); //查询goods表的数据 goods.find({}, (err, doc) => { if (err) { console.log(err); return; } console.log(doc); }); /** * 5.增加数据 * 实例化 Model,通过实例化User MOdle 创建增加的数据 * 实例.save() */ var g = new goods({ name: '王八', age: 21, sex: 1 }); g.save(err => { if (err) { console.log(err); return; } console.log('增加成功!'); }); ~~~ ***** ~~~ /** * 1.引入mongoose * @type {Mongoose} */ const mongoose = require('mongoose'); /** * 2.建立连接 */ mongoose.connect('mongodb://admin:admin123@localhost:27017/demo', { useNewUrlParser: true, useCreateIndex: true, useUnifiedTopology: true, useFindAndModify: false }, function (err) { if (err) { console.log(err); return; } console.log('连接成功'); }); /** * 3.定义一个Schema */ var NewsSchema = mongoose.Schema({ title: String, author: String, pic: String, content: String, status: Number }, { versionKey: false }); /** * 4.定义操作数据库的model */ var News = mongoose.model('News', NewsSchema); /** * 5.新增数据 */ var model=new News({ title: '新闻第一篇', author: '张三', content: '新闻的内容', status: 1 }) model.save((err)=>{ if(err){ console.log(err); return } console.log('添加数据成功!'); }) /** * 6.修改数据 */ News.updateOne({ _id:'5dee65825057832784827562' },{ title:'2222222222sewew5555' },((err,doc)=>{ if(err){ console.log(err); return } console.log('修改成功'); console.log(doc); })) /** * 7.删除数据 */ News.deleteOne({ _id:'5dee65825057832784827562' },(err,doc)=>{ if(err){ return console.log(err) } console.log('删除成功'); console.log(doc); }) ~~~