菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
181
0

node fs读取json文件并写入mongoose

原创
05/13 14:22
阅读数 834627

标签:none   comm   文件   object   app   ppa   strong   ber   nbsp   

1。导入mongoose的js
 
const Koa = require(‘koa‘)
const app = new Koa()
const Router = require(‘koa-router‘)
let router = new Router()

const mongoose = require(‘mongoose‘)
const fs = require(‘fs‘)

router.get(‘/insertAllGoodsInfo‘, async (ctx) => {

    fs.readFile(‘./newGoods.json‘, ‘utf8‘, (err, data) => {
         data = JSON.parse(data)
         let saveCount = 0
         const Goods = mongoose.model(‘Goods‘)
         data.map((value, index) => {
              console.log(value)
              //放入建模,建模的js在下面
              let newGoods = new Goods(value)
              newGoods.save().then(() => {
                   saveCount++
                   console.log(‘成功‘ + saveCount)
             }).catch(error => {
                   console.log(‘失败:‘ + error)
             })
        })
})
    ctx.body = "开始导入数据"
})

module.exports = router;
 
2.建模的js
 
const mongoose = require(‘mongoose‘) //引入Mongoose
const Schema = mongoose.Schema //声明Schema
let ObjectId = Schema.Types.ObjectId //声明Object类型

//创建我们的用户Schema
const goodsSchema = new Schema({
    ID: { unique: true, type: String },
    GOODS_SERIAL_NUMBER: String,
    SHOP_ID: String,
    SUB_ID: String,
    GOOD_TYPE: Number,
    STATE: Number,
    NAME: String,
    ORI_PRICE: Number,
    PRESENT_PRICE: Number,
    AMOUNT: Number,
    DETAIL: String,
    BRIEF: String,
    SALES_COUNT: Number,
    IMAGE1: String,
    IMAGE2: String,
    IMAGE3: String,
    IMAGE4: String,
    IMAGE5: String,
    ORIGIN_PLACE: String,
    GOOD_SCENT: String,
    CREATE_TIME: String,
    UPDATE_TIME: String,
    IS_RECOMMEND: Number,
    PICTURE_COMPERSS_PATH: String
}, {
    collections: ‘Goods‘
})

//发布模型
mongoose.model(‘Goods‘, goodsSchema)
 
 
3.发布到index.js里面
let goods = require(‘./appApi/goods.js‘)
router.use(‘/goods‘,goods.routes())

 

node fs读取json文件并写入mongoose

发表评论

0/200
181 点赞
0 评论
收藏
为你推荐 换一批