]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - src/database.js
740e89fa4a6bb46ab67ec1f855cb26d1437708f5
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({
28 score: { type: Number
, max: global
.FRIEND_BASE_SCORE
}
31 var PodsDB
= mongoose
.model('pods', podsSchema
)
33 // ----------- Connection -----------
35 mongoose
.connect('mongodb://' + host
+ ':' + port
+ '/' + dbname
)
36 mongoose
.connection
.on('error', function () {
37 logger
.error('Mongodb connection error.')
41 mongoose
.connection
.on('open', function () {
42 logger
.info('Connected to mongodb.')
45 // ----------- Export -----------