MongoDB bug汇总

1、bug:Exceeded memory limit for $group, but didn't allow external sort. Pass allowDiskUse:true to opt in.

原因及解决办法:主要是MongoDB单次查询内存限制,因此在option中解除限制

{ allowDiskUse: true }
实例:
db.souhu_three.aggregate( [ { $group : { _id : "$id" ,total_count:{$sum:1} }} ] ,{ allowDiskUse: true })

参考文档:https://blog.csdn.net/u013683233/article/details/70172541

2、pymongo使用limit函数或skip函数,count()计数无效

原因及解决办法:

因为count中有这个参数:with_limit_and_skip

image

因此如果前面使用过limit等,当执行count时,需要添加参数with_limit_and_skip=true

原文地址:https://www.cnblogs.com/gambler/p/12043738.html