2016-05-21 2 views
0

Я разрабатываю API, который создает список вопросов, и хотел бы узнать, есть ли у STS какие-либо собственные возможности, которые могут поддерживать массовую вставку, или если мне нужно создать пользовательский запрос с использованием аннотации @Query?Spring Data Tool Suite - Bulk Вставка объектов

У меня есть ссылка на это Spring Data MongoDB support bulk insert/save, я хотел бы проверить, если уникальный объект ObjectId по-прежнему будет генерироваться посредством массовой вставки/сохранения?

Пример определения, которого я ожидаю, где каждый вопрос отличается от уникального Идентификатора.

questions": [ 
    { 
    "id" : "01-QuestionId", 
    "type" : "multiple", 
    "question" : "What is your Gender?", 
    "options" : [ 
    { 
      "key" : "a", 
      "value" : "Male" 
     }, 
     { 
      "key" : "b", 
      "value" : "Female" 
     } 
    ], 
    "survey":{ 
    "id": "123", 
    "name": "Test1", 
    "description": "First Survey" 
    } 

    }, 
    { 
    "id" : "02-QuestionId", 
    "type" : "multiple", 
    "question" : "What is your income?", 
    "options" : [ 
     { 
      "key" : "a", 
      "value" : "1000" 
     }, 
     { 
      "key" : "b", 
      "value" : "2000" 
     } 
    ], 
    "survey":{ 
    "id": "123", 
    "name": "Test1", 
    "description": "First Survey" 
    } 

    } 
] 

Спасибо всем! Robin

ответ

0

Обнаружено после более глубоких исследований весной.

Мы можем использовать интерфейс save() или insert() из класса MongoRepository.

Например

Окончательный список savedQuestions = questionRepository.save (вопросы);

Смежные вопросы