如何在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) 个答案