How to add an array to a MongoDB document using Java?

前端 未结 4 682
没有蜡笔的小新
没有蜡笔的小新 2020-12-14 09:45

I want to create the following document schema in mongoDB using the java driver

{
  \"_id\": {
    \"$oid\": \"513e9820c5d0d8b93228d7e8\"
  },
  \"suitename\         


        
4条回答
  •  鱼传尺愫
    2020-12-14 09:54

    Little extending to previous answer

        BasicDBObject testObject = new BasicDBObject();
        testObject.put("type", "milestones");
        testObject.put("usecase", "milestone_type");
    
        List testplans = new ArrayList<>();
        testplans.add(new BasicDBObject("plan_id","3232"));
        testplans.add(new BasicDBObject("plan_day","sunday"));
    
    
        BasicDBObject milestoneObject = new BasicDBObject();
        milestoneObject.put("milestone_id", "3232");
        milestoneObject.put("plans", testplans);
    
    
        List milestones = new ArrayList<>();
        milestones.add( milestoneObject);
        testObject.put("milestones", milestones);
    
    
        locations.insert(testObject);
    

提交回复
热议问题