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

如何在Java中创建对MongoDB没有价值的文档,java,mongodb,jsp,servlets,Java,Mongodb,Jsp,Servlets,在关系数据库中,通常可以先定义字段,然后相应地存储数据。在我的例子中,我希望对MongoDB执行相同的操作,以创建一个集合和没有值的文档(字段)来测试它 我在我的服务类中创建了一个集合和带有字段名的空文档,但不确定如何将其发布到数据库 这是服务类别 public class PlayCardService { MongoDatabase database = dBUtils.getMongoDB(); public PlayCardService() { }

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

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

这是
服务类别

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);
}

}

在进行此操作之前,您需要参考一些教程。有很多教程,你可以用谷歌搜索。我正在使用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);