我想在pymongo 3.0+版本中获取聚合光标中的记录总数。有没有办法在不迭代光标的情况下获得总计数?
cursor = db.collection.aggregate([{"$match": options},{"$group": {"_id": groupby,"count": {"$sum":1}}} ])
cursorlist = [c for c in cursor]
print len(cursorlist)
有没有办法跳过上面的迭代?
答案 0 :(得分:5)
您可以添加另一个组管道,在其中指定function upload(url) {
FB.api('/PAGE_ID', {
fields: 'id, access_token'
}, function (response) {
var page_id = response.id;
var access_token = response.access_token;
FB.api('/' + page_id + '/photos', 'post', {
'message': '',
'access_token': access_token,
'url': url
}, function (response) {
console.log(response);
$("#upload_input").val("");
alert("uploaded!");
});
});
值_id
来计算所有输入文档的累计值,这也是您可以获取总计数的位置作为原始分组计数,尽管是累积数组:
None