2014-10-03 1 views
0

Использование MongoTemplate для вставки JSONObject мой код:Использование MongoTemplate для вставки объекта JSONObject, как предотвратить добавление объекта «map» в мой документ?

mongoTemplate.insert(jsonObject, collection); 

Мои JSONObject.toString() выглядит следующим образом:

{"Event":{"Object":"Value","Object":"Value"}} 

Когда он отображается в MongoDB, он выглядит следующим образом:

{ 
"_id" : ObjectId("542ed489881654a415ca836d"), 
"_class" : "org.json.JSONObject", 
"map" : { 
    "Event" : { 
     "map" : { 
      "Object":"Value", 
      "Object":"Value" 

Как удалить «карту» из добавления при вставке в мою БД?

ответ

0

класса Использование POJO, и вы не будете иметь такие проблемы

public class User { 
    private String password; 
    // getter and setter; 
} 

User user = new User(); 
mongoTemplate.insert(user); 

или попробовать вставить

Map<String, Object>