代码之家  ›  专栏  ›  技术社区  ›  Ankit

MongoDB-是否可以不使用缓存来测试查询的速度?

  •  1
  • Ankit  · 技术社区  · 6 年前

    我在用 groovy语言 实现MongoDB的查询。我想测试一下我的查询速度。但由于缓存,我无法预测。我在谷歌上搜索了一下,但没能成功。

    问题: 是否有任何查询强制MongoDB不使用缓存。我用groovy语言尝试了db.collection.getPlanCache().clear(),但没有帮助。有没有办法用groovy语言处理它?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Sumit Srivastava    6 年前

    试试这个 db.collection.find(<query>).close()

        2
  •  0
  •   Ravi Kumar Gupta    6 年前

    你的groovy代码应该是这样的。

    db.getCollection('myCollection').aggregate(<pipeline>).close()
    

    对…的呼唤 .close() 应该释放这里建议的资源- .close()