#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, но также хочу сделать это программно