使用Java驱动程序创建MongoDB视图

问题描述 投票:0回答:1

如何在mongo db中创建一个视图,该视图可以公开集合中的所有文档?我使用了以下代码:

java.util.List<Bson> tstL = new ArrayList<>();
db.createView("tst_view","collection_name",tstL);

我正在尝试使用管道的空列表,但是它不起作用。你能帮忙吗?

mongodb mongodb-java mongodb-java-3.3.0
1个回答
0
投票
    database.createView("Tree", "Node", asList(
            new Document("$graphLookup",
                    new Document("from", "Node")
                            .append("startWith", "$childrenRefs")
                            .append("connectFromField", "childrenRefs")
                            .append("connectToField", "_id")
                            .append("as", "children")
            )
    ));
© www.soinside.com 2019 - 2024. All rights reserved.