1 Star 0 Fork 0

daxi/youtube-clone-nodejs-api

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
seeder.js 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
Tech Reagan 提交于 2021-02-17 11:34 . Add catogries seeders
const fs = require('fs')
const mongoose = require('mongoose')
const colors = require('colors')
const dotenv = require('dotenv')
// Load env vars
dotenv.config({ path: './config/.env' })
const User = require('./models/User')
const Category = require('./models/Category')
mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useCreateIndex: true,
useFindAndModify: false,
useUnifiedTopology: true,
})
const users = JSON.parse(
fs.readFileSync(`${__dirname}/_data/users.json`, 'utf-8')
)
const categories = JSON.parse(
fs.readFileSync(`${__dirname}/_data/categories.json`, 'utf-8')
)
const importData = async () => {
try {
// await User.create(users)
await Category.create(categories)
console.log('Data Imported...'.green.inverse)
process.exit()
} catch (err) {
console.error(err)
}
}
const deleteData = async () => {
try {
// await User.deleteMany()
await Category.deleteMany()
console.log('Data Destroyed...'.red.inverse)
process.exit()
} catch (err) {
console.error(err)
}
}
if (process.argv[2] === '-i') {
// node seeder -i
importData()
} else if (process.argv[2] === '-d') {
// node seeder -d
deleteData()
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/DaxiLi/youtube-clone-nodejs-api.git
git@gitee.com:DaxiLi/youtube-clone-nodejs-api.git
DaxiLi
youtube-clone-nodejs-api
youtube-clone-nodejs-api
master

搜索帮助