Spring Data を使用して、次の DBObject を MongoDB に挿入しようとしました。
BasicDBObject document = new BasicDBObject();
document.put("country", "us");
document.put("city", "NY");
mongoTemplate.insert(document);
ここで、mongoTemplate は私の Spring テンプレート (org.springframework.data.mongodb.core.MongoTemplate) です。
実行すると、次のようになります。
Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: No Persitent Entity information found for the class com.mongodb.BasicDBObject
at org.springframework.data.mongodb.core.MongoTemplate.determineCollectionName(MongoTemplate.java:1747)
at org.springframework.data.mongodb.core.MongoTemplate.determineEntityCollectionName(MongoTemplate.java:1732)
at org.springframework.data.mongodb.core.MongoTemplate.insert(MongoTemplate.java:658)
私のJSONは最後に動的になります。これらのエンティティ情報を動的に提供する方法はありますか? または、Spring Data を介して生の JSON を Mongodb に挿入する別の方法はありますか?