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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern, so etwas wie dieses:
InformationsquelleAutor der Antwort Ori Dar
Können Sie erstellen Sie eine ArrayList, die DBObjects.
Hinzufügen, die erstellt DBObject für das Objekt in das array und fügen Sie es auf das array-Objekt erstellt.
Schließlich, legte das array in der main-Dokument-Objekt.
InformationsquelleAutor der Antwort vjrocks5503
Besser nutzen:
InformationsquelleAutor der Antwort Shiv Krishna Jaiswal