So fügen Sie ein array an eine MongoDB-Dokument mit Java?

Ich möchte erstellen Sie das folgende Dokument-schema in mongoDB mit dem java-Treiber

{
  "_id": {
    "$oid": "513e9820c5d0d8b93228d7e8"
  },
  "suitename": "testsuite_name",
  "testname": "testcase_name",
  "milestones": [
    {
      "milestone_id": "359",
      "testplans": [
        {
          "pland_id": "965",
          "runs": [
            6985,
            5896
          ]
        },
        {
          "plan_id": "984",
          "runs": [
            9856,
            3684
          ]
        }
      ]
    }
  ]
}

Ich habe den folgenden code

BasicDBObject testObject = new BasicDBObject();
BasicDBObject milestoneObject = new BasicDBObject();

testObject.put("suitename", testsuite);
testObject.put("testname", testcase);
testObject.put("milestones", new BasicDBObject("milestone_id", "2333"));
locations.insert(testObject);

Aber dies ist nicht die Erzeugung Meilenstein als ein array. Wie kann ich Meilenstein ein array? Ich habe derzeit bekommen dies mit meinem code

{
  "_id": {
    "$oid": "513f93dac5d0e2439d34308e"
  },
  "suitename": "test_deployment_disable_client.TestDeploymentDisableClient",
  "testname": "test_deployment_disable_client",
  "milestones": {
    "milestone_id": "2333"
  }
}

InformationsquelleAutor der Frage user2162796 | 2013-03-12

Schreibe einen Kommentar