从不同的MongoDB集合中获取读优化视图的值

从不同的MongoDB集合中获取读优化视图的值,mongodb,Mongodb,我正在开发一个读优化视图,它需要显示用户之间的连接,并显示有关这些用户的一些数据。用户之间的连接是多对多的,用户的数据可能会发生很大变化。为了避免由于同一用户可能连接到多个用户而不得不多次更改同一用户的数据,我决定创建另一个集合来保存用户的数据 我读到了三种方法: 对mongodb执行两次读取操作,一次获取用户的连接,另一次获取连接数据 使用DBRefs获取用户的数据 使用查找来加入集合 我的问题是哪种方法最适合阅读优化视图?使用DBRefs或lookup是否比手动执行另一个读取操作更快 提前谢

我正在开发一个读优化视图,它需要显示用户之间的连接,并显示有关这些用户的一些数据。用户之间的连接是多对多的,用户的数据可能会发生很大变化。为了避免由于同一用户可能连接到多个用户而不得不多次更改同一用户的数据,我决定创建另一个集合来保存用户的数据

我读到了三种方法:

  • 对mongodb执行两次读取操作,一次获取用户的连接,另一次获取连接数据
  • 使用DBRefs获取用户的数据
  • 使用查找来加入集合
  • 我的问题是哪种方法最适合阅读优化视图?使用DBRefs或lookup是否比手动执行另一个读取操作更快

    提前谢谢