//order by search_cnt desc
eb.send(mongodbConfig.address, {
collection: 'myshop_tags',
action: 'find',
sort: {search_cnt:-1},
limit: 10
}, function(reply) {
if(reply.status == "ok"){
//logger.info("JSON.stringify(reply):"+JSON.stringify(reply));
res.result = JSON.stringify(reply);
res.message = "ok";
responseJson(req, res);
}else{
logger.info("error : " + JSON.stringify(reply));
}
});
//order by rank asc , search_cnt desc
sort: {rank:1 , search_cnt:-1}
//like
eb.send(mongodbConfig.address, {
collection: 'myshop_tags',
action: 'find',
matcher:{
name:{
$regex: name
}
},
sort: {rank:1 , search_cnt:-1},
limit: 10
}, function(reply) {
if(reply.status == "ok"){
//logger.info("----------------------JSON.stringify(reply):"+JSON.stringify(reply));
res.result = JSON.stringify(reply);
res.message = "ok";
responseJson(req, res);
}else{
logger.info("error : " + JSON.stringify(reply));
}
});
//sysdate
writedate: currentDate(),
//group by count, sum
db.receive.aggregate(
{
$match:{
$and:[
{writedate:{$regex:'2015/09/25 17:02'}},
{app_id:'ShareBling'}
]
}
},
{
$group:{
_id:null,
count:{$sum:1},
success:{
$sum:'$success'
},
failure:{
$sum:'$failure'
}
}
})
'DB > 몽고DB' 카테고리의 다른 글
서버 내렸다 올리기 (0) | 2015.09.23 |
---|