我的问题与how-to-get-multiple-document-using-array-of-mongodb-id非常相似,但是,我想查找多个文档而不使用_id
。
也就是说,考虑到我有以下文件
document = { _id: _id, key_1: val_1, key_2: val_2, key_3: val_3}
我需要能够通过多个参数.find(),例如
query_1 = {key_1: foo, key_2: bar}
query_2 = {key_1: foofoo, key_2: barbar}
现在,我正在对query_1
进行查询,然后对query_2
进行查询。
事实证明,这种方法效率极低。 我试图增加并发性以使其更快,但提速甚至不到2倍。
是否可以一次查询多个文档?, 我正在寻找一种返回对query_1和query_2进行匹配的并集的方法。 如果无法做到这一点,那么您有什么建议可以加快此类查询的速度吗?
谢谢您的帮助。