forked from jsheen/server
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinit.js
40 lines (38 loc) · 954 Bytes
/
init.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
var mongoose = require('mongoose')
// Configuration
var config = require('./config')
// Database
mongoose.connect(config.database, { useNewUrlParser: true })
var db = mongoose.connection
db.on('error', console.error.bind(console, 'connection error:'))
db.once('open', function() {
console.log('Connected to database')
var collection = db.collection('question')
var jsonArr = [
'geometry',
'algebra',
'trigonometry',
'precalculus',
'calculus',
'planning',
'essays',
'applications'
]
for (var i = 0; i < jsonArr.length; i++) {
try {
var json = require('./seeds/questions/' + jsonArr[i] + '.json')
console.log(json)
} catch (e) {
console.log(e)
}
collection.insertMany(json, function(err, result) {
console.log(json)
if (err) {
throw new Error(err)
} else {
console.log('Successfully imported data')
process.exit()
}
})
}
})