Java 带$in运算符的mongodb find()是顺序的还是并行的?
执行上述查询时会发生什么情况Java 带$in运算符的mongodb find()是顺序的还是并行的?,java,mongodb,concurrency,Java,Mongodb,Concurrency,执行上述查询时会发生什么情况 单线程搜索依次包含_id0001和0002的文档 两个线程并行启动,每个_id对应一个线程 我担心的是,如果它已经是并发的,那么我应该在java代码中的每个文档上使用执行器来并发find(),以便快速获取吗?因为调用db.mycollection.find将阻塞,直到返回结果,所以您不应该关心find是否是并行的。多线程(例如通过执行器执行)的一个原因是您要并行运行多个finds 因为调用db.mycollection.find会一直阻塞直到返回结果,所以您不应该关
我担心的是,如果它已经是并发的,那么我应该在java代码中的每个文档上使用
执行器来并发find()
,以便快速获取吗?因为调用db.mycollection.find
将阻塞,直到返回结果,所以您不应该关心find
是否是并行的。多线程(例如通过执行器执行)的一个原因是您要并行运行多个find
s 因为调用db.mycollection.find
会一直阻塞直到返回结果,所以您不应该关心find
是否并行。多线程(例如通过执行器执行)的一个原因是您要并行运行多个find
s
db.mycollection.find(
{
_id:
{
$in: [ "0001", "0002" ]
}
}
);