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