Mongodb实际运用中的问题汇总

 


 

内存占用高的原因

我们查询时,where条件里面的字段没有加索引,那么,就会全表扫描,mongodb会把整个集合数据加载到内存,这就是mongodb内存占用高的原因

解决办法:给这个查询字段加索引

 

db.log_2.createIndex({"uid":1}, {background: true})

 

查询条件需要区分string和int

例子:

 

数据库记录的uid是字符串类型,查询条件里面uid是整型,然后,查询不出数据,所以,两边要统一,比如,uid都统一为整型