Hi Jenna,
I used below java code :
int animal_id = 1;
Date current = new Date(System.currentTimeMillis());
String animal_species = "dog";
String animal_name = "Dingo";
String animal_food = "meat";
Date birthday = new Date(2009, 10, 1);
// Animal meals
ArrayList<BasicDBObject> meals = new ArrayList<BasicDBObject>();
BasicDBObject meals_desc = new BasicDBObject();
meals_desc.put("desc", "meat");
meals.add(meals_desc);
// animal house number
ArrayList<BasicDBObject> house_numbers = new ArrayList<BasicDBObject>();
String[] training_types = new String[2];
training_types[0] = "jumping";
training_types[1] = "sitting";
house_numbers.add((BasicDBObject) BasicDBObjectBuilder.start()
.add("_id", 2)
.add("date", new Date(System.currentTimeMillis()))
.add("trainer", "Ken")
.add("training_types", training_types)
.add("state", "Still learning")
.add("progress", 0.7)
.get());
// animal skills
BasicDBObject skills = new BasicDBObject();
skills.put("jumping", 0.3);
skills.put("sitting", 0.4);
skills.put("smiling", 0.0);
skills.put("fetching", 0.0);
// animal friends
ArrayList<BasicDBObject> friends = new ArrayList<BasicDBObject>();
friends.add((BasicDBObject) BasicDBObjectBuilder.start()
.add("_id", 3)
.add("name", "Dig")
.add("cage_num", 7)
.add("status", "good friend")
.get());
// animal behaviors
ArrayList<BasicDBObject> behaviors = new ArrayList<BasicDBObject>();
BasicDBObject reactions = new BasicDBObject();
reactions.put("water", "playful");
reactions.put("wind", "open mouth");
reactions.put("tennis_ball", "wiggle tail");
behaviors.add((BasicDBObject) BasicDBObjectBuilder.start()
.add("date", new Date(2012, 5, 10))
.add("aggressiveness_level", 0.2)
.add("reactions", reactions)
.add("sleep_time", "night")
.get());
// animal diseases
BasicDBObject inner = new BasicDBObject();
inner.put("stomach", "none");
inner.put("throat", "none");
inner.put("teeth", "none");
inner.put("eyes", "none");
inner.put("bones", "none");
BasicDBObject outer = new BasicDBObject();
outer.put("skin", "none");
outer.put("nails", "none");
outer.put("fur", "none");
BasicDBObject diseases = new BasicDBObject();
diseases.put("inner", inner);
diseases.put("outer", outer);
// animal owner
BasicDBObject skills_wanted = new BasicDBObject();
skills_wanted.put("sitting", "good");
skills_wanted.put("fetching", "good");
skills_wanted.put("jumping", "good");
ArrayList<BasicDBObject> owner = new ArrayList<BasicDBObject>();
owner.add((BasicDBObject) BasicDBObjectBuilder.start()
.add("_id", 5)
.add("complaint", "none")
.add("job", "grease monkey")
.add("skills_wanted", skills_wanted)
.get());
// animal overall data
BasicDBObject animal_data = new BasicDBObject();
animal_data.put("_id", animal_id);
animal_data.put("date", current);
animal_data.put("species", animal_species);
animal_data.put("name", animal_name);
animal_data.put("food", animal_food);
animal_data.put("birthday", birthday);
animal_data.put("house_numbers", house_numbers);
animal_data.put("skills", skills);
animal_data.put("friends", friends);
animal_data.put("behaviors", behaviors);
animal_data.put("diseases", diseases);
animal_data.put("owner", owner);
// insert the document
animal_coll.insert(animal_data);
And I checked it in mongos console using below command :
animal_coll.count()
and it gave me 0;
Thanks.