之前使用mongodb时由于数据过多导致报错
Sort operation used more than the maximum 33554432 bytes of RAM.Add an index
查的数据有1700多条就出现这个问题了。
这是内存不够的原因
**网上有两种解决办法:
1. 增加RAM
在robot的命令栏输入:
db.adminCommand({setParameter:1,internalQueryExecMaxBlockingSortBytes:335544320})
然后按ctrl+enter
2.还有一个是建索引**
db.article.ensureIndex({"create_time":1})
这个创建索引的字段需要是你进行条件查询时的字段,如下
在进行查询时,用sort进行条件查询
db.getCollection('hhh').find({"create_time":{"$lt":"2021-04-28"}}).sort("create_time": -1)
json中1代表正序,-1代表反序