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:
OldHawk
2017-12-15 09:17:41 +08:00
parent 19d31a36b6
commit 7eda0d271d
14 changed files with 25 additions and 25 deletions

View File

@@ -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);

View File

@@ -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) {

View File

@@ -54,6 +54,6 @@ var CollectionSchema = new Schema({
type: Date,
default: Date.now
}
});
}, {usePushEach: true});
mongoose.model('Collection', CollectionSchema);

View File

@@ -70,6 +70,6 @@ var ForumSchema = new Schema({
type: Date,
default: Date.now
}
});
}, {usePushEach: true});
mongoose.model('Forum', ForumSchema);

View File

@@ -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);

View File

@@ -51,6 +51,6 @@ var InvitationSchema = new Schema({
type: Date,
default: Date.now
}
});
}, {usePushEach: true});
mongoose.model('Invitation', InvitationSchema);

View File

@@ -40,7 +40,7 @@ var AdminMessageSchema = new Schema({
type: Date,
default: Date.now
}
});
}, {usePushEach: true});
mongoose.model('AdminMessage', AdminMessageSchema);

View File

@@ -50,7 +50,7 @@ var MessageSchema = new Schema({
type: Date,
default: Date.now
}
});
}, {usePushEach: true});
mongoose.model('Message', MessageSchema);

View File

@@ -65,7 +65,7 @@ var CompleteSchema = new Schema({
type: Date,
default: Date.now
}
});
}, {usePushEach: true});
/**
* Hook a pre save method

View File

@@ -87,7 +87,7 @@ var PeerSchema = new Schema({
type: Date,
default: ''
}
});
}, {usePushEach: true});
/**

View File

@@ -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});

View File

@@ -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

View File

@@ -19,6 +19,6 @@ var TraceSchema = new Schema({
type: Date,
default: Date.now
}
});
}, {usePushEach: true});
mongoose.model('Trace', TraceSchema);

View File

@@ -241,7 +241,7 @@ var UserSchema = new Schema({
nextResetPasswordTime: {
type: Date
}
});
}, {usePushEach: true});
/**
* Hook a pre save method to hash the password