Я использую Java / Mongodb. Я хотел бы создать таблицу (коллекцию) с некоторыми пользователями. Ну, это работает, я просто не уверен в моем стиле кодирования. Может быть это хорошо, если я просто хочу добавить 3 новых людей в коллекцию?
BasicDBObject doc = new BasicDBObject();
doc.put("name", "klaus");
doc.put("age", 30);
doc.put("city", "new york");
col.insert(doc);
BasicDBObject doc2 = new BasicDBObject();
doc2.put("name", "mirko");
doc2.put("age", 23);
doc2.put("city", "madrid");
col.insert(doc2);
BasicDBObject doc3 = new BasicDBObject();
doc3.put("name", "jon");
doc3.put("age", 34);
doc3.put("city", "unknown");
col.insert(doc3);
Это выглядит так "долго". Чтобы добавить только 3 человека, я должен создать всегда новый BasicDBObject и вставить его с тем же строковым кодом (col.insert (bla))? Это не может быть ^^ И еще один вопрос: в первый раз (doc) я добавляю имя, возраст и город в качестве столбца. Почему я должен снова и снова добавлять "имя", "возраст" и "город" ... Я просто хочу добавить "мирко", 23 и "Мадрид" для doc2.
Последнее, что меня беспокоит, это то, что я могу добавить новый Документ в коллекцию с теми же (!) Значениями. Я мог бы добавить нового Джона с 34 годами и того же города. Это нормально? И если да, я хотел бы изменить это. Howto
Спасибо!