]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - src/database.js
4 var config
= require('config')
5 var mongoose
= require('mongoose')
7 var logger
= require('./logger')
9 var dbname
= 'peertube' + config
.get('database.suffix')
10 var host
= config
.get('database.host')
11 var port
= config
.get('database.port')
13 // ----------- Videos -----------
14 var videosSchema
= mongoose
.Schema({
22 var VideosDB
= mongoose
.model('videos', videosSchema
)
24 // ----------- Pods -----------
25 var podsSchema
= mongoose
.Schema({
30 var PodsDB
= mongoose
.model('pods', podsSchema
)
32 // ----------- Connection -----------
34 mongoose
.connect('mongodb://' + host
+ ':' + port
+ '/' + dbname
)
35 mongoose
.connection
.on('error', function () {
36 logger
.error('Mongodb connection error.')
40 mongoose
.connection
.on('open', function () {
41 logger
.info('Connected to mongodb.')
44 // ----------- Export -----------