Я немного новичок в концепции посева.
Моя цель состоит в том, чтобы в базе данных был набор данных, который можно было бы отобразить на внешнем интерфейсе.Я не хочу «заполнять» базу данных каждый раз, когда запускаю сервер.Я просто хочу добавить один набор данных.Я понял, как заполнять базу данных, но только если я запускаю ее каждый раз, когда запускаю сервер.Я правильно об этом говорю?Как мне только посеять это один раз?Спасибо!Я запускаю функцию seedfoods()
в app.js при запуске сервера.
var mongoose = require("mongoose");
var Food = require("./models/food");
function seedfoods() {
//add the foods to the database
data.forEach(function(seedfoods){
Food.create(seedfoods, function(err, Food){
if(err){
console.log(err)
} else {
console.log("added a food");
}
});
});
}
var data = [
{
name: "Avocados",
easyFood: true,
phase1: true,
about: "Yum Avocados",
},
{
name: "Milk",
easyFood: true,
phase1: true,
about: "Yum Milk",
},
]
module.exports = seedfoods;