有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在Java中创建对MongoDB没有价值的文档

在关系数据库中,通常可以先定义字段,然后相应地存储数据。在我的例子中,我想对MongoDB执行同样的操作,创建一个collection和没有值的文档(字段)来测试它

我在我的服务类中创建了一个集合和带有字段名的空文档,但不确定如何将其发布到数据库

这里是service class

public class PlayCardService {

    MongoDatabase database = dBUtils.getMongoDB();

    public PlayCardService() {
    }

    public void create(PlayCardService gc) {


        // Create or get table
        MongoCollection<Document> tcTbl = database.getCollection("PlayCard_tbl");

        // create document (field)
        Document pcDoc = new Document("PlayCardNumber", null).append("SecurityCode", null).append("Type",
                Arrays.asList("bronze", "silver", "gold"));

        pcTbl.insertOne(tcDoc);
}

下面是add play card servlet,用于测试它是否可以在MongDB mlab中创建一个集合

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    // create new card
    PlayCard pc = new PlayCard ();

    request.setAttribute("pcNumber", null);
    
    pcService.create(tc);

    request.getRequestDispatcher("/index.jsp").forward(request, response);

}


共 (0) 个答案