春季:使用mongo模板将对象列表插入mongodb

时间:2018-07-05 03:53:22

标签: java spring mongodb mongotemplate

我必须将private string GenerateToken(string userid, string username) { _iat = ToEpoch(DateTime.Now); _exp = ToEpoch(DateTime.Now.AddMinutes(20)); var payload = new JwtPayload { {"iat", _iat }, {"iss", _issuer}, {"exp", _exp}, {"nbf", _iat}, {"aud", "*"}, {"sub", userid}, {"name", username}, {"topicMask", $"^/{userid}/.*" }, {"scope", _issuer}, }; var jwtToken = new JwtSecurityToken(_jwtHeader, payload); return JwtHandler.WriteToken(jwtToken); } 中的list插入mongo

SurveyResult

调查结果:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Service;

@Service
public class SurveyResultRepositoryImpl implements SurveyResultRepository {

    private final MongoTemplate mongoTemplate;

    @Autowired
    public SurveyResultRepositoryImpl (MongoTemplate mongoTemplate) {
        this.mongoTemplate = mongoTemplate;
    }

    @Override
    public void create(List<SurveyResult> entities) {
        mongoTemplate.insert(entities);
    }

}

但是当我插入时,它显示:

@Document(collection = "pre_survey_result")
public class SurveyResult implements Serializable {

    @Id
    private String id;

    private List<String> answers;

**Setters and Getters**

我尝试了以下操作,但也无法正常工作:

 java.lang.ClassCastException: com.mongodb.BasicDBObject cannot be cast to com.mongodb.BasicDBList

0 个答案:

没有答案