1).首先连接mongodb数据库:
* 连接mongodb数据库的命令: * 1.进入MongoDB下的bin文件夹下--cd 路径 * 2.命令--mongod --dbpath=C:\Users\lx\Desktop\Node\MongoDB\DB * 3.再打开一个cmd * 4.重复第一步--cd 路径 * 5.命令--mongo
打开Robo 3T 连接数据库
2).代码连接数据库,实现添加数据,shopping-cart.js文件
const mongoose = require('mongoose');
//tenDB是数据库的名字
let db=mongoose.connect('mongodb://localhost/tenDB', {useNewUrlParser: true});
mongoose.connection.on("open",function () {
console.log("数据库连接成功!");
let schema=new mongoose.Schema({
proname:{type:"String"},
proprice:{type:"Number"},
prodes:{type:"String"},
},{
//表名
collection:"shop_product"
});
let model=mongoose.model("shop_product",schema);
app.get('/pro/get', function (req,res) {
//创建数据
model.create({
proname:"诺基亚",
proprice:5199,
prodes:"诺基亚(NOKIA) X6 手机 双卡双待 全网通 移动联通电信4G手机 极地白(4+64GB)) "
},function (err,res) {
if(!err){
console.log("插入数据成功!");
}else{
console.log("插入数据失败!");
}
});
});
this.http.get('/pro/get').subscribe((data) => {
console.log(data);
this.items = data;
});
app.get('/pro/get', function (req,res) {
model.find({}, {proname: 1, proprice: 1, prodes: 1, _id: 1}, function (err, res1) {
res.json(res1);
});
});
*ngFor="let item of items"
<section>
<h2>商品展示页面</h2>
<div *ngFor="let item of items" class="des">
<p>商品名称:{{item.proname}}, 商品价格:{{item.proprice}}</p>
<p>商品描述:{{item.prodes}}</p>
</div>
</section>
至此,代码完成.
npm start命令启动组件
启动shopping-cart.js服务器
运行即可.