Как создать документ без значения для MongoDB в Java

#java #mongodb #jsp #servlets

#java #mongodb #jsp #сервлеты

Вопрос:

В реляционной базе данных, как правило, вы можете сначала определить поле, а затем соответствующим образом сохранить данные. В моем случае я хочу сделать то же самое с 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, просто чтобы проверить, может ли он создать коллекцию в 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);
  

}

Комментарии:

1. Прежде чем делать это, вам нужно обратиться к некоторым руководствам. Есть много руководств, вы можете погуглить

2. Спасибо. Я использую mlab, но также хочу сделать это программно