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

时间:2018-01-02 11:20:10

标签: mongodb mongodb-java mongodb-java-3.3.0

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

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

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

1 个答案:

答案 0 :(得分: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")
            )
    ));