联表操作优势
- 效率提升
- 可以指定操作步骤的顺序(如下代码中执行顺序是lookup->match->sort)
联表操作方法
首先,要实现联表查询,必须有一个表示连接所有表的中心,如下图中的good表。
代码实现
功能:实现联表查询分类为animal
且将所得结果按照amount
从小到大排序。
public static void main(String[] args) {
// 获取数据库
MongoDatabase mongoDatabase = MongoDBUtils.getConnect();
MongoCollection<Document> good = mongoDatabase.getCollection("good");
// 联表操作指令集
List aggregateList = new ArrayList<>();
aggregateList.add(Aggregates.lookup("store", "category", "categoryName", "a