mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-07-20 00:50:24 +02:00
feat(mongodb): mongodb3.5+ is unstable and error on $pushAll, meanTorrent can used on mongodb 3.5 3.6
#44
This commit is contained in:
@@ -22,7 +22,7 @@ var RatingSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Maker Schema
|
||||
@@ -73,6 +73,6 @@ var MakerSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
mongoose.model('Maker', MakerSchema);
|
||||
|
||||
@@ -36,16 +36,16 @@ var ArticleSchema = new Schema({
|
||||
type: String,
|
||||
default: 'def'
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
ArticleSchema.statics.seed = seed;
|
||||
|
||||
mongoose.model('Article', ArticleSchema);
|
||||
|
||||
/**
|
||||
* Seeds the User collection with document (Article)
|
||||
* and provided options.
|
||||
*/
|
||||
* Seeds the User collection with document (Article)
|
||||
* and provided options.
|
||||
*/
|
||||
function seed(doc, options) {
|
||||
var Article = mongoose.model('Article');
|
||||
|
||||
@@ -71,7 +71,7 @@ function seed(doc, options) {
|
||||
|
||||
User
|
||||
.findOne({
|
||||
roles: { $in: ['admin'] }
|
||||
roles: {$in: ['admin']}
|
||||
})
|
||||
.exec(function (err, admin) {
|
||||
if (err) {
|
||||
|
||||
@@ -54,6 +54,6 @@ var CollectionSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
mongoose.model('Collection', CollectionSchema);
|
||||
|
||||
@@ -70,6 +70,6 @@ var ForumSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
mongoose.model('Forum', ForumSchema);
|
||||
|
||||
@@ -27,7 +27,7 @@ var AttachSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Sub Thumb Schema
|
||||
@@ -45,7 +45,7 @@ var ThumbSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Sub Reply Schema
|
||||
@@ -75,7 +75,7 @@ var ReplySchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
|
||||
/**
|
||||
@@ -144,7 +144,7 @@ var TopicSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
|
||||
mongoose.model('Topic', TopicSchema);
|
||||
|
||||
@@ -51,6 +51,6 @@ var InvitationSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
mongoose.model('Invitation', InvitationSchema);
|
||||
|
||||
@@ -40,7 +40,7 @@ var AdminMessageSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
|
||||
mongoose.model('AdminMessage', AdminMessageSchema);
|
||||
|
||||
@@ -50,7 +50,7 @@ var MessageSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
|
||||
mongoose.model('Message', MessageSchema);
|
||||
|
||||
@@ -65,7 +65,7 @@ var CompleteSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Hook a pre save method
|
||||
|
||||
@@ -87,7 +87,7 @@ var PeerSchema = new Schema({
|
||||
type: Date,
|
||||
default: ''
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -31,7 +31,7 @@ var SubtitleSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
SubtitleSchema.index({user: -1, createdat: -1});
|
||||
SubtitleSchema.index({torrent: -1, createdat: -1});
|
||||
|
||||
@@ -33,7 +33,7 @@ var CommentSchema = new Schema({
|
||||
type: Date,
|
||||
default: ''
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Thumb Schema
|
||||
@@ -51,7 +51,7 @@ var ThumbSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* rating Schema
|
||||
@@ -69,7 +69,7 @@ var RatingSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Torrent Schema
|
||||
@@ -203,7 +203,7 @@ var TorrentSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Hook a pre save method
|
||||
|
||||
@@ -19,6 +19,6 @@ var TraceSchema = new Schema({
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
mongoose.model('Trace', TraceSchema);
|
||||
|
||||
@@ -241,7 +241,7 @@ var UserSchema = new Schema({
|
||||
nextResetPasswordTime: {
|
||||
type: Date
|
||||
}
|
||||
});
|
||||
}, {usePushEach: true});
|
||||
|
||||
/**
|
||||
* Hook a pre save method to hash the password
|
||||
|
||||
Reference in New Issue
Block a user