mongodb的ObjectId做相等判断很耗时间,有没有更快的方法?
我有个统计分析的业务,需要进行百万次级别的判断两个ObjectId是否相等的操作,发现特别耗时。 我开始用project._id.toString()==incomes[i].projectid.toString()这种方法判断,一百万次判断要耗时13秒左右, 后来改成project._id.equals(incomes[i].projectid)这种方法,耗时也没有明显提升,依然是12~13秒, 最后试了JSON.stringify(project._id)==JSON.stringify(incomes[i].projectid)这种方法,耗时更多,要16秒多。
不知道有没有更快的判断方法?