【发布时间】:2016-04-06 10:15:38
【问题描述】:
我正在优化我在 mongodb 中的查询。
在普通的 sql 查询中,where 子句的应用是有顺序的。例如select * from employees where department="dept1" and floor=2 and sex="male",这里首先应用department="dept1",然后应用floor=2,最后应用sex="male"。
我想知道它在 mongodb 中是否以类似的方式发生。
例如。
DbObject search = new BasicDbObject("department", "dept1").put("floor",2).put("sex", "male");
这里首先应用哪个 match 子句,或者事实上 mongo 完全以这种方式工作。
这个问题基本上来自我的 SQL 数据库背景。
请帮忙。
【问题讨论】:
标签: mongodb query-optimization mongodb-java