-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathseeds.js
74 lines (71 loc) · 3.78 KB
/
seeds.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
const mongoose = require('mongoose');
const Campground = require('./models/campground');
const Comment = require('./models/comment')
const data = [
{
name: 'Electric Symphony',
image: 'https://images.pexels.com/photos/1061640/pexels-photo-1061640.jpeg?auto=compress&cs=tinysrgb&h=350',
description: `Lorem ipsum dolor sit amet consectetur adipisicing elit
Sed porro maiores incidunt fugit dolores minus cupiditate fuga rem cumque corporis culpa quam deserunt labore aliquid beatae,
tempore officia nulla consequatur doloremque ipsa qui? Illum fuga voluptatum itaque animi modi obcaecati aut porro autem minus enim consequatur repellat et quos harum,
eaque, sit odit ab? Perspiciatis magnam officia eveniet molestiae aspernatur facere ipsum minus laboriosam doloribus harum molestias similique veritatis corrupti facilis
tenetur, ducimus expedita minima distinctio itaque pariatur modi error nihil.
Iure quas harum beatae cum quam aliquam unde corrupti veniam quia reiciendis?
Ab, animi expedita ullam quo quibusdam soluta.`
}, {
name: ' Psychidelic Enim',
image: 'https://images.pexels.com/photos/1061640/pexels-photo-1061640.jpeg?auto=compress&cs=tinysrgb&h=350',
description: `Lorem ipsum dolor sit amet consectetur adipisicing elit.
Sed porro maiores incidunt fugit dolores minus cupiditate fuga rem cumque corporis culpa quam deserunt labore aliquid beatae,
tempore officia nulla consequatur doloremque ipsa qui? Illum fuga voluptatum itaque animi modi obcaecati aut porro autem minus enim consequatur repellat et quos harum,
eaque, sit odit ab? Perspiciatis magnam officia eveniet molestiae aspernatur facere ipsum minus laboriosam doloribus harum molestias similique veritatis corrupti facilis
tenetur, ducimus expedita minima distinctio itaque pariatur modi error nihil.
Iure quas harum beatae cum quam aliquam unde corrupti veniam quia reiciendis?
Ab, animi expedita ullam quo quibusdam soluta.`
}, {
name: 'Bilateral Cosmos',
image: 'https://images.pexels.com/photos/1061640/pexels-photo-1061640.jpeg?auto=compress&cs=tinysrgb&h=350',
description: `Lorem ipsum dolor sit amet consectetur adipisicing elit.
Sed porro maiores incidunt fugit dolores minus cupiditate fuga rem cumque corporis culpa quam deserunt labore aliquid beatae,
tempore officia nulla consequatur doloremque ipsa qui? Illum fuga voluptatum itaque animi modi obcaecati aut porro autem minus enim consequatur repellat et quos harum,
eaque, sit odit ab? Perspiciatis magnam officia eveniet molestiae aspernatur facere ipsum minus laboriosam doloribus harum molestias similique veritatis corrupti facilis
tenetur, ducimus expedita minima distinctio itaque pariatur modi error nihil.
Iure quas harum beatae cum quam aliquam unde corrupti veniam quia reiciendis?
Ab, animi expedita ullam quo quibusdam soluta.`
}
]
const seedDB = () => {
//Remove all data
Campground.remove({}, (err) => {
if (err) {
console.log(err)
} else {
console.log('Database clean')
// add data
data.forEach((seed) => {
Campground.create(seed, (err, campground) => {
if (err) {
consolee.log(err)
} else {
// console.log('campground added')
// console.log('=============')
// console.log(campground)
Comment.create({
text: 'This place is great,I only wish there was water',
author: 'Breellz'
}, (err, comment) => {
if (err) {
console.log(err)
} else {
campground.comments.push(comment)
campground.save()
console.log('created a new comment')
}
})
}
})
})
}
});
};
module.exports = seedDB