我需要计算两个查询象下面这样:mongodb一次计数两个条件?
1. data[k]['success'] = common.find({'url': {"$regex": k}, 'result.titile':{'$ne':''}}).count()
2. data[k]['fail'] = common.find({'url': {"$regex": k}, 'result.titile':''}).count()
我认为这将是更有效的,如果MongoDB的可以工作象下面这样:
result = common.find({'url': {"$regex": k})
count1 = result.find({'result.titile':{'$ne':''}})
count2 = result.count() - count1
//result do not have find or count method, just for example
两个数都立足相同的搜索条件{'url': {"$regex": k}
,通过splited是否或不是。
有没有一些内置的方式来做这些,而不写自定义js?