关于mongodb 连接池以及mongodb 2.X驱动中一些方法的疑惑分享
发布于 5 年前 作者 haozxuan 2689 次浏览 最后一次编辑是 4 年前 来自 问答

由于过低的版本驱动不支持mongodb3.0,为配合使用mongodb3.0.2 升级了下驱动程序(2.X),发现2.X的api文档有了质的变化,增删update等核心操作都趋向于更精细化,举个简单的列子,之前insert 一个走天下,但在2.X驱动中该方法却被标记为弃用(将在3.X取消),取而代之是insertOne insertMany initializeUnorderedBulkOp(insert) 第一个是仅插入一条,第二个是插入小于1000条,第三个可以插入大于1000条的数据,针对于2,3,做了个简单的测试,同插入1000条数据,insertMany要比后者更加高效,体现出该版本api的细腻程度,当然具体的耗时这里就不贴出了,有兴趣的可以试下。 以下是正文** 首先, find方法 现在只有findOne并没有像insertMany那样有findMany,但是find又被标记为弃用,那么查找范围数据该使用哪个方法? 其次,关于连接池问题,这是我对mongodb连接的预处理,但是我并没有感觉到连接池的存在,希望有经验的同学指出不足。 untitled1.png

回到顶部