Commit 7e5c88fa authored by 陈家荣's avatar 陈家荣

获取荣誉头衔时根据order排序

parent ff5b00a8
...@@ -91,18 +91,18 @@ exports.getAll= function(conditions,pageNo,pageSize,callback) { ...@@ -91,18 +91,18 @@ exports.getAll= function(conditions,pageNo,pageSize,callback) {
//获取列表 //获取列表
exports.find=function(conditions,callback){ exports.find=function(conditions,callback){
ForumHonorTitle.find(conditions, function(err, docs) { ForumHonorTitle.find(conditions).sort({order_idx:1}).exec(function(err, docs) {
if (err) { if (err) {
console.error(err); console.error(err);
callback(err,null); callback(err,null);
} else { } else {
callback(null,docs); callback(null,docs);
} }
}); });
}; };
exports.getAllOrderIDX=function(conditions,callback){ exports.getAllOrderIDX=function(conditions,callback){
ForumHonorTitle.find(conditions).select('_id order_idx').sort({order_idx:-1}).exec(function(err, docs) { ForumHonorTitle.find(conditions).select('_id order_idx').sort({order_idx:1}).exec(function(err, docs) {
if (err) { if (err) {
console.error(err); console.error(err);
callback(err,null); callback(err,null);
......
...@@ -23,7 +23,8 @@ exports.createUser=function(entity,callback){ ...@@ -23,7 +23,8 @@ exports.createUser=function(entity,callback){
exports.getUserByUid=function(uid,callback){ exports.getUserByUid=function(uid,callback){
ForumUser.findOne({uid:uid}).populate({ ForumUser.findOne({uid:uid}).populate({
path: 'honorTitles', path: 'honorTitles',
match: { status: { $ne: 0 }} match: { status: { $ne: 0 }},
options: { sort:{order_idx:1} }
}).exec(function(err,result){ }).exec(function(err,result){
if(err){ if(err){
callback(err,null); callback(err,null);
...@@ -41,7 +42,8 @@ exports.getUserByUid=function(uid,callback){ ...@@ -41,7 +42,8 @@ exports.getUserByUid=function(uid,callback){
exports.getUserById=function(id,callback){ exports.getUserById=function(id,callback){
ForumUser.findOne({_id:id}).populate({ ForumUser.findOne({_id:id}).populate({
path: 'honorTitles', path: 'honorTitles',
match: { status: { $ne: 0 }} match: { status: { $ne: 0 }},
options: { sort:{order_idx:1} }
}).exec(function(err,result){ }).exec(function(err,result){
if(err){ if(err){
callback(err,null); callback(err,null);
...@@ -76,7 +78,8 @@ exports.searchMembers=function(pageNo, pageSize, q, callback){ ...@@ -76,7 +78,8 @@ exports.searchMembers=function(pageNo, pageSize, q, callback){
var limit = count - skip > pageSize ? pageSize : (count - skip); var limit = count - skip > pageSize ? pageSize : (count - skip);
ForumUser.find(q).skip(skip).limit(limit).sort('-created').populate({ ForumUser.find(q).skip(skip).limit(limit).sort('-created').populate({
path: 'honorTitles', path: 'honorTitles',
match: { status: { $ne: 0 }} match: { status: { $ne: 0 }},
options: { sort:{order_idx:1} }
}).exec(function(err, docs) { }).exec(function(err, docs) {
cont(err, count, docs); cont(err, count, docs);
}); });
...@@ -107,7 +110,8 @@ exports.searchMembersByNickName=function(nickName, callback){ ...@@ -107,7 +110,8 @@ exports.searchMembersByNickName=function(nickName, callback){
}; };
ForumUser.find(name).populate({ ForumUser.find(name).populate({
path: 'honorTitles', path: 'honorTitles',
match: { status: { $ne: 0 }} match: { status: { $ne: 0 }},
options: { sort:{order_idx:1} }
}).exec(function(err,result){ }).exec(function(err,result){
if(err){ if(err){
callback(err,null); callback(err,null);
...@@ -121,7 +125,8 @@ exports.searchMembersByNickName=function(nickName, callback){ ...@@ -121,7 +125,8 @@ exports.searchMembersByNickName=function(nickName, callback){
exports.searchMembersByMid=function(mid, callback){ exports.searchMembersByMid=function(mid, callback){
ForumUser.find({mid:mid}).populate({ ForumUser.find({mid:mid}).populate({
path: 'honorTitles', path: 'honorTitles',
match: { status: { $ne: 0 }} match: { status: { $ne: 0 }},
options: { sort:{order_idx:1} }
}).exec(function(err,result){ }).exec(function(err,result){
if(err){ if(err){
callback(err,null); callback(err,null);
...@@ -140,7 +145,8 @@ exports.searchMembersAndLimitActions=function(pageNo, pageSize, q, callback){ ...@@ -140,7 +145,8 @@ exports.searchMembersAndLimitActions=function(pageNo, pageSize, q, callback){
var limit = count - skip > pageSize ? pageSize : (count - skip); var limit = count - skip > pageSize ? pageSize : (count - skip);
ForumUser.find(q).skip(skip).limit(limit).sort('-created').populate({ ForumUser.find(q).skip(skip).limit(limit).sort('-created').populate({
path: 'honorTitles', path: 'honorTitles',
match: { status: { $ne: 0 }} match: { status: { $ne: 0 }},
options: { sort:{order_idx:1} }
}).exec(function(err, docs) { }).exec(function(err, docs) {
cont(err, count, docs); cont(err, count, docs);
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment